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> 可以获取有关任何命令的详细信息,包括其参数和使用示例。

有用的链接

其他速查表