| 命令 | 作用 | 管理员 |
|---|---|---|
Get-Help | 查看命令的帮助和示例 | — |
Get-Command | 查找有哪些可用命令 | — |
Get-Member | 查看对象有哪些属性和方法 | — |
Set-ExecutionPolicy | 设置脚本执行策略(解决“禁止运行脚本”) | 需要 |
Where-Object | 按条件筛选结果 | — |
Select-Object | 选择要显示的属性或前几条结果 | — |
Sort-Object | 对结果排序 | — |
Export-Csv | 把结果导出为 CSV 表格 | — |
Out-File | 把输出保存到文本文件 | — |
Out-GridView | 在可筛选的表格窗口中查看结果 | — |
Get-Clipboard | 读取或写入剪贴板 | — |
Get-Date | 获取日期时间(脚本中给文件命名) | — |
Measure-Object | 统计数量、求和、平均值 | — |
PowerShell 命令大全
按用途整理 Windows PowerShell 的常用命令:文件查找与批量处理、进程和服务、硬件与系统信息、网络排查、磁盘健康、应用与 Windows 功能、账户与安全。每条命令都有参数说明、可以直接复制的示例,并标注对应的 CMD 命令。
打开方法:右键开始按钮,选择“终端”或“Windows PowerShell”;需要管理员权限的命令选择带“(管理员)”的那一项。
基础与帮助
文件与文本
| 命令 | 作用 | 管理员 |
|---|---|---|
Get-ChildItem | 列出文件和文件夹(含搜索) | — |
Copy-Item | 复制文件或文件夹 | — |
Move-Item | 移动或重命名文件、文件夹 | — |
Rename-Item | 重命名文件(含批量重命名) | — |
Remove-Item | 删除文件或文件夹 | — |
New-Item | 新建文件或文件夹 | — |
Get-Content | 查看文本文件内容(含实时查看日志) | — |
Set-Content | 写入或替换文本文件内容 | — |
Select-String | 在文件中搜索文字(PowerShell 版 grep) | — |
Get-FileHash | 计算文件哈希值(校验 SHA256、MD5) | — |
Compress-Archive | 压缩为 zip 文件 | — |
Expand-Archive | 解压 zip 文件 | — |
Test-Path | 判断文件、文件夹或注册表项是否存在 | — |
进程、服务与系统
| 命令 | 作用 | 管理员 |
|---|---|---|
Get-Process | 查看正在运行的进程 | — |
Stop-Process | 结束进程 | — |
Get-Service | 查看服务及其状态 | — |
Restart-Service | 启动、停止或重启服务 | 需要 |
Set-Service | 修改服务启动类型 | 需要 |
Get-ComputerInfo | 查看电脑和系统详细信息 | — |
Get-CimInstance | 查询硬件和系统信息(WMI) | — |
Get-WinEvent | 查询事件日志(排查蓝屏、意外关机) | 需要 |
Get-HotFix | 查看已安装的系统更新补丁 | — |
Restart-Computer | 重启或关闭电脑 | — |
Get-ScheduledTask | 查看和管理计划任务 | 需要 |
Get-ItemProperty | 读取注册表值 | — |
Set-ItemProperty | 修改或新建注册表值 | 需要 |
Register-ScheduledTask | 创建计划任务(定时运行脚本) | 需要 |
Get-PnpDevice | 查看设备和驱动状态(找出有问题的设备) | — |
网络
| 命令 | 作用 | 管理员 |
|---|---|---|
Test-NetConnection | 测试网络连通和端口是否开放 | — |
Get-NetIPAddress | 查看 IP 地址 | — |
Get-NetAdapter | 查看、启用或禁用网卡 | 需要 |
Resolve-DnsName | 查询域名解析(PowerShell 版 nslookup) | — |
Clear-DnsClientCache | 清除 DNS 缓存 | 需要 |
Set-DnsClientServerAddress | 修改网卡的 DNS 服务器 | 需要 |
Get-NetTCPConnection | 查看网络连接和端口占用 | — |
Invoke-WebRequest | 下载文件、访问网址 | — |
Get-NetFirewallRule | 查看、开启或关闭防火墙规则 | 需要 |
New-NetFirewallRule | 新建防火墙放行或阻止规则 | 需要 |
磁盘与存储
| 命令 | 作用 | 管理员 |
|---|---|---|
Get-Volume | 查看分区容量、剩余空间和健康状态 | — |
Get-Disk | 查看磁盘(分区表、容量、状态) | — |
Get-PhysicalDisk | 查看硬盘型号、类型和健康状态 | — |
Repair-Volume | 检查并修复分区错误(PowerShell 版 chkdsk) | 需要 |
Optimize-Volume | 固态硬盘 TRIM 和机械硬盘碎片整理 | 需要 |
Clear-RecycleBin | 清空回收站 | — |
应用与功能
| 命令 | 作用 | 管理员 |
|---|---|---|
Get-AppxPackage | 查看和卸载系统自带应用 | — |
Get-WindowsOptionalFeature | 查看和开启 Windows 功能(如 Hyper-V、.NET 3.5) | 需要 |
Get-VM | 管理 Hyper-V 虚拟机 | 需要 |
wsl | 安装和管理 WSL(Windows 中的 Linux) | 需要 |
账户与安全
| 命令 | 作用 | 管理员 |
|---|---|---|
Get-LocalUser | 查看和管理本地账户 | 需要 |
Get-MpComputerStatus | 查看 Windows Defender 状态和扫描病毒 | 需要 |
Unblock-File | 解除网上下载文件的锁定 | — |
Get-BitLockerVolume | 查看和管理 BitLocker 加密 | 需要 |
CMD 命令请看 CMD 命令大全。