win11下必须尝试的顶级 PowerShell 命令
Windows PowerShell 是任务自动化和系统管理的强大动力。它可以帮助您在命令行和脚本语言的帮助下完成工作。在您可以使用 PowerShell cmdlet 做的所有很酷的事情中,有一些命令很突出。事实上,如果没有这些命令,使用 PowerShell 就不是系统管理的好选择。那么让我们看看这些命令是什么。
1. 获得帮助
您是否发现自己被困在某处使用 PowerShell?如果是这种情况,那么 Get-Help 命令可以帮助您摆脱困境。基本上,Get-Help 命令会定位所有命令,然后帮助您使用这些命令。您可以通过以下方式使用 Get-Help 命令:
启动 PowerShell,输入“Get-Help”,然后按 Enter。执行此操作后,您将看到有关 Get-Help 命令的所有详细信息。
同样,如果您不确定某个命令,您可以简单地键入该命令以及 Get-Help 以获取有关它的其他信息。就是这样:
获取帮助-名称获取事件日志
2. 获取进程
您的 PC 在特定时间在后台运行大量进程。如果您出于任何特定原因想了解它们,那么您可以使用 Get-Process 命令来获得足够好的想法。以下是您可以开始的方法:
PS C: 获取进程
当您输入上述命令并按 Enter 键时,您将获得 PC 上运行的所有程序的概览。
3. 停止进程
由于我们讨论的是进程,所以让我们也看看 Stop-Process cmdlt。在您运行 PC 时,随机进程放弃您的情况并不少见。在这些情况下,在Stop-Process命令的帮助下停止这些进程变得至关重要。
以下是终止进程的方法:
PS C:> Stop-Process -Name “explorer”在本例中,我们通过 Stop-Process 终止 Windows 文件资源管理器。
4. 获取历史
Get-History 命令会向您抛出会话中使用的命令列表。在它的帮助下,您可以了解您在会话中使用的所有命令。
只需转到 PowerShell,输入“Get-History”,然后按 Enter:
获取历史
如您所见,到目前为止,我们已经在 PowerShell 中运行了 powershell_ise.exe 和帮助命令。
5. 导出 CSV
当您想要将一些重要的 PowerShell 数据导出到 CSV 时,导出 CSV 命令会派上用场。基本上,它通过将您的 PowerShell 对象(基本上是一些东西)转换为一系列字符串,并将它们保存在 CSV 文件中来工作。运行此命令的方法如下:
获取服务 |导出-CSV c:service.csv
6.获取命令
如果您想快速了解 PC 上安装的不同命令和类型,Get-Command 不会出错。只需在 PowerShell 中输入“Get-Command”,然后按 Enter。您将快速了解 PC 上安装的所有功能、cmdlet、脚本或别名。
获取命令
可能派上用场的 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 | 套装物品 | 将项目的值更改为值 |
想了解更多关于win11下必须尝试的顶级 PowerShell 命令的内容,请扫微信
或微信搜索jiemingpan
版权说明:本文版权由作者自行负责,如有侵权请联系本站删除。