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 | 套装物品 | 将项目的值更改为值 |
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源