适配系统:Windows 10/11
目标人群:系统管理员、IT从业者、技术爱好者
适用场景:日常系统管理、网络排查、文件操作、进程管理、自动化脚本开发
一、系统信息相关
命令 | 说明 |
Get-ComputerInfo | 查看主机详细信息 |
Get-Host | 显示当前 PowerShell 主机版本 |
systeminfo | 查看系统基本信息(CMD兼容) |
Get-Uptime | 查看系统运行时长 |
Get-WmiObject -Class Win32_OperatingSystem | 查看系统版本和安装日期 |
二、文件与目录操作
命令 | 说明 |
Get-ChildItem 或 ls | 列出当前目录内容 |
cd <路径> | 进入目录 |
Copy-Item A.txt B.txt | 复制文件 |
Move-Item A.txt D:\ | 移动文件 |
Remove-Item A.txt | 删除文件 |
New-Item -ItemType File test.txt | 新建文件 |
New-Item -ItemType Directory MyFolder | 新建目录 |
Clear-Content A.txt | 清空文件内容 |
Get-Content A.txt | 读取文件内容 |
Set-Content A.txt "Hello" | 写入文本到文件 |
三、搜索与过滤
命令 | 说明 |
Select-String -Path *.log -Pattern "error" | 搜索日志中的关键词 |
`Get-ChildItem -Recurse | Where-Object {$_.Name -like “2025”}` |
`Get-Process | Sort-Object CPU -Descending |
四、进程与服务管理
命令 | 说明 |
Get-Process | 查看当前运行进程 |
Stop-Process -Name notepad | 结束指定进程 |
Start-Process notepad.exe | 启动进程 |
Get-Service | 查看系统服务 |
Start-Service wuauserv | 启动服务 |
Stop-Service Spooler | 停止服务 |
Restart-Service Spooler | 重启服务 |
Set-Service -Name Spooler -StartupType Automatic | 设置服务启动类型 |
五、网络命令
命令 | 说明 |
Test-Connection www.baidu.com | 测试网络连通性 |
Resolve-DnsName www.baidu.com | DNS解析查询 |
Get-NetIPAddress | 查看本机IP信息 |
Get-NetRoute | 查看路由表 |
Get-NetTCPConnection | 查看当前TCP连接 |
Get-NetAdapter | 查看网卡信息 |
Restart-NetAdapter -Name "Ethernet" | 重启网卡 |
netstat -an | 端口监听状态(CMD兼容) |
六、用户与权限
命令 | 说明 |
Get-LocalUser | 查看本地用户 |
New-LocalUser -Name user1 -Password (Read-Host -AsSecureString) | 新建用户 |
Add-LocalGroupMember -Group Administrators -Member user1 | 添加用户到管理员组 |
Remove-LocalUser -Name user1 | 删除用户 |
七、安全与权限相关
命令 | 说明 |
Get-Acl .\file.txt | 查看权限 |
Set-Acl | 设置文件或文件夹权限 |
Enable-PSRemoting -Force | 启用远程管理功能 |
Set-ExecutionPolicy RemoteSigned | 设置脚本执行权限 |
八、模块与软件包管理
命令 | 说明 |
Get-InstalledModule | 查看已安装模块 |
Install-Module -Name Az | 安装PowerShell模块 |
Import-Module Az | 导入模块 |
Update-Module | 更新模块 |
Uninstall-Module Az | 卸载模块 |
九、计划任务与自动化
命令 | 说明 |
Get-ScheduledTask | 查看所有计划任务 |
Register-ScheduledTask | 注册新任务(较复杂) |
schtasks /create | 使用命令创建任务(兼容CMD) |
Start-ScheduledTask -TaskName "MyTask" | 运行计划任务 |
Unregister-ScheduledTask -TaskName "MyTask" -Confirm:$false | 删除任务 |
十、实用技巧与快捷命令
命令 | 说明 |
Get-Command | 查看所有命令 |
Get-Help Get-Process | 查看命令帮助 |
Get-Help Get-Process -Examples | 查看使用示例 |
Start-Sleep -Seconds 5 | 暂停脚本 |
Measure-Command {command} | 统计命令执行时间 |
Out-File log.txt | 将输出写入文件 |
十一、自定义函数示例
function Hello-World {
Write-Output "欢迎使用 PowerShell!"
}
Hello-World
总结与建议
- PowerShell 是系统自动化利器,不只是 CMD 的升级。
- 建议搭配 Windows Terminal 使用,体验更佳。
- 高效管理员日常操作几乎都离不开 PowerShell。
建议收藏 + 关注,日常用得上,关键时刻不掉链子!
后续将整理「100条 Linux 高频命令」、「PowerShell 自动化脚本精选」等内容,敬请期待!
