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