PowerShell 入门

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-ChildItemdir, ls列文件、文件夹
Get-Processps查看进程
Get-Service查看服务
Where-Object?, where过滤
Select-Objectselect选列
Sort-Objectsort排序
ForEach-Object%, foreach循环处理
Get-Helphelp查看帮助(救命命令!)
Get-Commandgcm搜索命令

第四步: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

现在你真的入门了!
下一步你想:

  • 立刻学“批量改文件名”实战?
  • 还是直接来个“一键清理电脑垃圾”完整脚本?
  • 或者你告诉我你的工作场景(运维、办公、开发),我给你定制专属入门路线!

随时说,我接着带你飞!🚀

文章已创建 2965

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部