win7纯净版 Win10纯净版 Win8系统 最新win10下载 Win10 21h1 Win11 22H2 win10激活

您当前所在位置:首页 > 系统教程 > win11教程

       

win11下必须尝试的顶级 PowerShell 命令

时间:2022-06-07 08:22:26     来源:系统堂     游览量:

  win11下必须尝试的顶级 PowerShell 命令

  Windows PowerShell 是任务自动化和系统管理的强大动力。它可以帮助您在命令行和脚本语言的帮助下完成工作。在您可以使用 PowerShell cmdlet 做的所有很酷的事情中,有一些命令很突出。事实上,如果没有这些命令,使用 PowerShell 就不是系统管理的好选择。那么让我们看看这些命令是什么。

  1. 获得帮助

  您是否发现自己被困在某处使用 PowerShell?如果是这种情况,那么 Get-Help 命令可以帮助您摆脱困境。基本上,Get-Help 命令会定位所有命令,然后帮助您使用这些命令。您可以通过以下方式使用 Get-Help 命令:

  启动 PowerShell,输入“Get-Help”,然后按 Enter。执行此操作后,您将看到有关 Get-Help 命令的所有详细信息。

win11下必须尝试的顶级 PowerShell 命令

  同样,如果您不确定某个命令,您可以简单地键入该命令以及 Get-Help 以获取有关它的其他信息。就是这样:

  获取帮助-名称获取事件日志

  2. 获取进程

  您的 PC 在特定时间在后台运行大量进程。如果您出于任何特定原因想了解它们,那么您可以使用 Get-Process 命令来获得足够好的想法。以下是您可以开始的方法:

  PS C:\ 获取进程

  当您输入上述命令并按 Enter 键时,您将获得 PC 上运行的所有程序的概览。

win11下必须尝试的顶级 PowerShell 命令

  3. 停止进程

  由于我们讨论的是进程,所以让我们也看看 Stop-Process cmdlt。在您运行 PC 时,随机进程放弃您的情况并不少见。在这些情况下,在Stop-Process命令的帮助下停止这些进程变得至关重要。

  以下是终止进程的方法:

  PS C:\> Stop-Process -Name “explorer”在本例中,我们通过 Stop-Process 终止 Windows 文件资源管理器。

win11下必须尝试的顶级 PowerShell 命令

  4. 获取历史

  Get-History 命令会向您抛出会话中使用的命令列表。在它的帮助下,您可以了解您在会话中使用的所有命令。

  只需转到 PowerShell,输入“Get-History”,然后按 Enter:

  获取历史

  如您所见,到目前为止,我们已经在 PowerShell 中运行了 powershell_ise.exe 和帮助命令。

win11下必须尝试的顶级 PowerShell 命令

  5. 导出 CSV

  当您想要将一些重要的 PowerShell 数据导出到 CSV 时,导出 CSV 命令会派上用场。基本上,它通过将您的 PowerShell 对象(基本上是一些东西)转换为一系列字符串,并将它们保存在 CSV 文件中来工作。运行此命令的方法如下:

  获取服务 |导出-CSV c:\service.csv

  6.获取命令

  如果您想快速了解 PC 上安装的不同命令和类型,Get-Command 不会出错。只需在 PowerShell 中输入“Get-Command”,然后按 Enter。您将快速了解 PC 上安装的所有功能、cmdlet、脚本或别名。

  获取命令

win11下必须尝试的顶级 PowerShell 命令

  可能派上用场的 PowerShell 命令

  PowerShell 有大量命令可供尝试。

 

命令别名 cmdlet 名称 命令说明
% ForEach-对象 对输入对象集合中的每个项目执行操作。
? Where-对象 根据属性值从集合中选择对象。
ac 添加内容 将内容(例如文字或数据)附加到文件中。
asnp 添加-PSSnapIn 将一个或多个 Windows PowerShell 管理单元添加到当前会话。
cat 获取内容 获取文件的内容。
cd 设置位置 将当前工作位置设置为指定位置。
chdir 设置位置 将当前工作位置设置为指定位置。
clc 内容清晰 删除项目的内容,但不删除项目。
clear 清除主机 清除主机程序中的显示。
clhy 清除历史记录 从命令历史记录中删除条目。
cli 清除项目 删除项目的内容,但不删除项目。
clp Clear-ItemProperty 删除属性的值,但不删除该属性。
cls 清除主机 清除主机程序中的显示。
clv 清除变量 删除变量的值。
cnsn 连接-PSSession 重新连接到断开的会话
compare 比较对象 比较两组对象。
copy 复制项目 将项目从一个位置复制到另一个位置。
cp 复制项目 将项目从一个位置复制到另一个位置。
cpi 复制项目 将项目从一个位置复制到另一个位置。
cpp Copy-ItemProperty 将属性和值从指定位置复制到另一个位置。
curl 调用-WebRequest 从 Internet 上的网页获取内容。
cvpa 转换路径 将路径从 Windows PowerShell 路径转换为 ​​Windows PowerShell 提供程序路径。
dbp 禁用-PSBreakpoint 禁用当前控制台中的断点。
del 除去项目 删除文件和文件夹。
diff 比较对象 比较两组对象。
dir 获取子项 获取文件系统驱动器中的文件和文件夹。
dnsn 断开连接-PSSession 与会话断开连接。
ebp 启用-PSBreakpoint 在当前控制台中启用断点。
echo 写输出 将指定的对象发送到管道中的下一个命令。如果命令是管道中的最后一个命令,则对象将显示在控制台中。
epal 出口别名 将有关当前定义的别名的信息导出到文件。
epcsv 导出-CSV 将对象转换为一系列逗号分隔 (CSV) 字符串并将字符串保存在 CSV 文件中。
epsn 导出-PSSession 从另一个会话导入命令并将它们保存在 Windows PowerShell 模块中。
erase 除去项目 删除文件和文件夹。
etsn 输入-PSSession 启动与远程计算机的交互式会话。
exsn 退出-PSSession 结束与远程计算机的交互会话。
fc 格式-自定义 使用自定义视图来格式化输出。
fl 格式列表 将输出格式化为属性列表,其中每个属性都显示在新行上。
foreach ForEach-对象 对输入对象集合中的每个项目执行操作。
ft 格式表 将输出格式化为表格。
fw 格式范围 将对象格式化为仅显示每个对象的一个​​属性的宽表。
gal 获取别名 获取当前会话的别名。
gbp 获取 PSBreakpoint 获取当前会话中设置的断点。
gc 获取内容 获取文件的内容。
gci 获取子项 获取文件系统驱动器中的文件和文件夹。
gcm 获取命令 获取所有命令。
gcs 获取 PSCallStack 显示当前调用堆栈。
gdr 获取-PSDrive 获取当前会话中的驱动器。
ghy 获取历史 获取在当前会话期间输入的命令列表。
gi 获取项目 获取文件和文件夹。
gjb 找工作 获取在当前会话中运行的 Windows PowerShell 后台作业。
gl 获取位置 获取有关当前工作位置或位置堆栈的信息。
gm 获取会员 获取对象的属性和方法。
gmo 获取模块 获取已导入或可导入当前会话的模块。
gp 获取项目属性 获取指定项的属性。
gps 获取进程 获取在本地计算机或远程计算机上运行的进程。
group 组对象 对包含指定属性的相同值的对象进行分组。
gsn 获取 PSSession 获取本地和远程计算机上的 Windows PowerShell 会话。
gsnp 获取 PSSnapIn 获取计算机上的 Windows PowerShell 管理单元。
gsv 获取服务 获取本地或远程计算机上的服务。
gu 获得唯一 从排序列表中返回唯一项。
gv 获取变量 获取当前控制台中的变量。
gwmi 获取 WmiObject 获取 Windows Management Instrumentation (WMI) 类的实例或有关可用类的信息。
h 获取历史 获取在当前会话期间输入的命令列表。
history 获取历史 获取在当前会话期间输入的命令列表。
icm 调用命令 在本地和远程计算机上运行命令。
iex 调用表达式 在本地计算机上运行命令或表达式。
ihy 调用历史 从会话历史中运行命令。
ii 调用项 对指定项目执行默认操作。
ipal 导入别名 从文件中导入别名列表。
ipcsv 导入-CSV 从 CSV 文件中的项目创建类似表格的自定义对象。
ipmo 导入模块 将模块添加到当前会话。
ipsn 导入-PSSession 将来自另一个会话的命令导入当前会话。
irm 调用-RestMethod 向 RESTful Web 服务发送 HTTP 或 HTTPS 请求。
ise powershell_ise.exe 说明如何使用 PowerShell_ISE.exe 命令行工具。
iwmi 调用-WMIMethod 调用 Windows Management Instrumentation (WMI) 方法。
iwr 调用-WebRequest 从 Internet 上的网页获取内容。
kill 停止进程 停止一个或多个正在运行的进程。
lp 输出打印机 将输出发送到打印机。
ls 获取子项 获取文件系统驱动器中的文件和文件夹。
man 帮助 显示有关 Windows PowerShell 命令和概念的信息。
md mkdir 创建一个新项目。
measure 测量对象 计算对象的数字属性,以及字符串对象(如文本文件)中的字符、单词和行。
mi 移动项目 将项目从一个位置移动到另一个位置。
mount 新PSDrive 创建临时和持久的映射网络驱动器。
move 移动项目 将项目从一个位置移动到另一个位置。
mp 移动项属性 将属性从一个位置移动到另一个位置。
mv 移动项目 将项目从一个位置移动到另一个位置。
nal 新别名 创建一个新别名。
ndr 新PSDrive 创建临时和持久的映射网络驱动器。
ni 新物品 创建一个新项目。
nmo 新模块 创建一个仅存在于内存中的新动态模块。
npssc 新 PSSessionConfigurationFile 创建一个定义会话配置的文件。
nsn 新PSSession 创建到本地或远程计算机的持久连接。
nv 新变量 创建一个新变量。
ogv Out-GridView 将输出发送到单独窗口中的交互式表格。
oh 主机外 将输出发送到命令行。
popd 流行位置 将当前位置更改为最近推送到堆栈的位置。您可以从默认堆栈或使用 Push-Location cmdlet 创建的堆栈中弹出位置。
ps 获取进程 获取在本地计算机或远程计算机上运行的进程。
pushd 推送位置 将当前位置添加到位置堆栈的顶部。
pwd 获取位置 获取有关当前工作位置或位置堆栈的信息。
r 调用历史 从会话历史中运行命令。
rbp 删除-PSBreakpoint 从当前控制台中删除断点。
rcjb 接收工作 获取当前会话中 Windows PowerShell 后台作业的结果。
rcsn 接收-PSSession 在断开连接的会话中获取命令的结果。
rd 除去项目 删除文件和文件夹。
rdr 删除-PSDrive 删除临时 Windows PowerShell 驱动器并断开映射的网络驱动器。
ren 重命名项目 重命名 Windows PowerShell 提供程序命名空间中的项目。
ri 除去项目 删除文件和文件夹。
rjb 删除作业 删除 Windows PowerShell 后台作业。
rm 除去项目 删除文件和文件夹。
rmdir 除去项目 删除文件和文件夹。
rmo 移除模块 从当前会话中删除模块。
rni 重命名项目 重命名 Windows PowerShell 提供程序命名空间中的项目。
rnp 重命名-ItemProperty 重命名项目的属性。
rp 删除-ItemProperty 从项目中删除属性及其值。
rsn 删除-PSSession 关闭一个或多个 Windows PowerShell 会话 (PSSession)。
rsnp 删除-PSSnapin 从当前会话中删除 Windows PowerShell 管理单元。
rujb 简历-工作 重新启动暂停的作业
rv 移除变量 删除变量及其值。
rvpa 解析路径 解析路径中的通配符,并显示路径内容。
rwmi 删除-WMIObject 删除现有 Windows Management Instrumentation (WMI) 类的实例。
sajb 开始工作 启动 Windows PowerShell 后台作业。
sal 设置别名 在当前 Windows PowerShell 会话中为 cmdlet 或其他命令元素创建或更改别名(备用名称)。
saps 启动过程 在本地计算机上启动一个或多个进程。
sasv 启动服务 启动一项或多项已停止的服务。
sbp 设置 PSBreakpoint 在行、命令或变量上设置断点。
sc 设置内容 用您指定的内容替换文件的内容。
select 选择对象 选择对象或对象属性。
set 集变量 设置变量的值。如果具有请求名称的变量不存在,则创建该变量。
shcm 显示命令 在图形命令窗口中创建 Windows PowerShell 命令。
si 套装物品 将项目的值更改为值

 

上一篇:如何使用Windows包管理器(又名winget)更有效地在Win11上安装Microsoft Store应用和游戏
下一篇:如何在Windows10或Windows11上使用cmd卸载应用程序