PowerShell 真·入门(30 分钟让你真正用起来)
以下内容专为零基础或只用过一点 cmd 的人设计,全部复制粘贴就能跑,跑完你就“入门”了!
第一步:打开正确的 PowerShell(2025 版)
- 按 Win + X → 选择 “终端(Terminal)” 或 “Windows Terminal(管理员)”
- 如果弹出的标签是蓝色的 “PowerShell 7” 或 “pwsh”,恭喜你已经是最新的!
- 如果是白色背景的 “Windows PowerShell”,没关系,内容 99% 通用。
第二步:10 条命令让你立刻感觉“哇,这也太强了”
直接复制粘贴,每条都敲回车看看效果:
# 1. 我是谁?我在哪?
whoami
hostname
Get-Date
# 2. 当前最吃资源的 10 个程序(cmd 写 10 行都做不到)
Get-Process | Sort-Object CPU -Descending | Select -First 10 | Format-Table Name,CPU,WS -AutoSize
# 3. 磁盘用了多少?哪个文件夹最大?
Get-PSDrive C
Get-ChildItem C:\ -Directory | Sort-Object {$_.GetDirectories().Count + $_.GetFiles().Count} -Descending | Select Name,@{Name="文件数";Expression={($_.GetFiles().Count + $_.GetDirectories().Count)}} -First 10
# 4. 最近 5 条系统错误日志(运维必备)
Get-EventLog System -Newest 5 -EntryType Error | Select TimeGenerated,Message
# 5. 一键把所有 Chrome 进程杀掉
Get-Process chrome -ErrorAction SilentlyContinue | Stop-Process -Force
# 6. 今天电脑启动多久了?
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
# 7. 我的 IP 和网关是多少?
Get-NetIPAddress -AddressFamily IPv4 | Where-Object InterfaceAlias -NotLike "Loopback" | Select InterfaceAlias,IPAddress
# 8. 批量创建 10 个测试文件夹(循环)
1..10 | ForEach-Object { New-Item -ItemType Directory -Path "C:\TestFolder\Folder$_" }
# 9. 把桌面所有文件按类型分组统计
Get-ChildItem $env:USERPROFILE\Desktop | Group-Object Extension -NoElement | Sort Count -Descending
# 10. 一键生成今天的工作日报(自动打开记事本)
@"
【$(Get-Date -Format "yyyy年MM月dd日") 工作日报】
1. 完成事项:
2. 明日计划:
3. 需要协调:
"@ | Out-File -FilePath "$env:USERPROFILE\Desktop\日报_$(Get-Date -f yyyyMMdd).txt" -Encoding UTF8
notepad "$env:USERPROFILE\Desktop\日报_$(Get-Date -f yyyyMMdd).txt"
跑完这 10 条,你已经超过 90% 的“只会 dir 和 cd”的人了!
第三步:入门必记的 10 个单词(记住了就无敌)
| 命令 | 别名 | 作用 |
|---|---|---|
| Get-ChildItem | dir, ls | 列文件、文件夹 |
| Get-Process | ps | 查看进程 |
| Get-Service | – | 查看服务 |
| Where-Object | ?, where | 过滤 |
| Select-Object | select | 选列 |
| Sort-Object | sort | 排序 |
| ForEach-Object | %, foreach | 循环处理 |
| Get-Help | help | 查看帮助(救命命令!) |
| Get-Command | gcm | 搜索命令 |
第四步:30 天入门打卡表(每天 10-20 分钟)
| 天数 | 目标 | 一句话任务 |
|---|---|---|
| 1-3 | 熟悉基本命令和管道 | 每天跑上面 10 条命令 + 改参数玩 |
| 4-7 | 学会用 Get-Help | 每天挑 3 个命令 Get-Help 命令 -Examples |
| 8-12 | 变量、if、循环 | 写一个批量改文件名的脚本 |
| 13-18 | 函数和 .ps1 脚本 | 写一个“一键清理临时文件”脚本 |
| 19-25 | 模块和实用工具 | 装 ImportExcel、PSWindowsUpdate 玩 |
| 26-30 | 小项目 | 写一个“每天自动备份指定文件夹”脚本 |
最后送你 3 个“入门即用”的神器模块(30 秒装好)
# 1. 无需 Office 也能读写 Excel(神器!)
Install-Module ImportExcel -Scope CurrentUser
# 2. 一键管理 Windows 更新
Install-Module PSWindowsUpdate -Scope CurrentUser
# 3. 更好的命令行体验(自动补全、颜色)
Install-Module PSReadLine -Scope CurrentUser
现在你真的入门了!
下一步你想:
- 立刻学“批量改文件名”实战?
- 还是直接来个“一键清理电脑垃圾”完整脚本?
- 或者你告诉我你的工作场景(运维、办公、开发),我给你定制专属入门路线!
随时说,我接着带你飞!🚀