PowerShell 快速参考表
带参数的 PowerShell 命令 - 小型重构
目录
以下是关于 PowerShell 常用命令及其参数 的小技巧表
这张非常强大的贝壳图片是由 AI 模型 Flux 1 dev 生成的,详情请参见 produced。
基本命令
Get-Command
: 列出所有可用命令Get-Help <cmdlet>
: 显示特定 cmdlet 的帮助信息Get-Process
: 列出所有正在运行的进程Get-Service
: 列出所有服务Get-ChildItem
(别名:ls
,dir
): 列出当前目录中的项目Set-Location
(别名:cd
): 更改当前目录Clear-Host
(别名:cls
): 清除控制台屏幕
文件和目录管理
New-Item
(别名:ni
): 创建新文件或目录Copy-Item
: 复制文件和目录Move-Item
: 移动文件和目录Remove-Item
(别名:rm
): 删除文件和目录Rename-Item
(别名:rnp
): 重命名文件或目录Get-Content
(别名:gc
): 显示文件内容
系统管理
Start-Process
(别名:saps
): 启动一个或多个进程Stop-Process
: 停止一个或多个正在运行的进程Start-Service
: 启动一个或多个服务Stop-Service
: 停止一个或多个正在运行的服务Restart-Computer
: 重启计算机Get-WinEvent
: 显示 Windows 事件日志Checkpoint-Computer
: 在您的计算机上设置一个还原点
网络命令
Test-Connection
: 向一个或多个计算机发送 ICMP 回声请求数据包Invoke-WebRequest
(别名:curl
,wget
): 从网页获取内容Get-NetAdapter
: 获取网络适配器Get-NetIPAddress
: 获取 IP 地址配置
用户和安全管理
Get-LocalUser
: 列出本地用户账户New-LocalUser
: 创建新的本地用户账户Set-LocalUser
: 修改本地用户账户Remove-LocalUser
: 删除本地用户账户Get-Acl
: 获取资源的安全描述符
PowerShell 脚本
Set-ExecutionPolicy
: 设置 PowerShell 执行策略Get-Variable
: 获取当前控制台中的变量Set-Variable
(别名:set
,sv
): 设置变量的值Remove-Variable
(别名:rv
): 删除变量ForEach-Object
: 对指定集合中的每个项目执行操作Where-Object
: 选择具有特定属性的对象
作业管理
Start-Job
(别名:sajb
): 启动 PowerShell 后台作业Get-Job
: 获取当前会话中运行的 PowerShell 后台作业Receive-Job
: 获取后台作业的结果Stop-Job
: 停止 PowerShell 后台作业Wait-Job
: 等待直到一个或所有 PowerShell 后台作业完成
输出格式化
Format-Table
: 将输出格式化为表格Format-List
: 将输出格式化为列表Out-File
: 将输出发送到文件Export-Csv
: 将对象导出到 CSV 文件ConvertTo-Json
: 将对象转换为 JSON 格式的字符串
使用 Get-Help <cmdlet>
可以获取有关任何命令的详细信息,包括其参数和使用示例。
有用的链接
- https://en.wikipedia.org/wiki/PowerShell
- https://devblogs.microsoft.com/scripting/table-of-basic-powershell-commands/
- https://download.microsoft.com/download/2/1/2/2122f0b9-0ee6-4e6d-bfd6-f9dcd27c07f9/ws12_quickref_download_files/powershell_langref_v3.pdf