这条路径按依赖顺序分四阶段,每阶段建议留 2–3 小时。先读、再做、后测:阅读顺序里的页面按序看,动手任务在一次性虚拟机里完成,过关问题答不上来就回到对应页面。
不要从背 cmdlet 参数开始。CMD 的路径、退出码和批处理习惯是理解 PowerShell 与 Windows 管理面的底座;跳过它们直接学高级模块,遇到服务、权限和网络问题仍然无法定位。
findstr 过滤文本,并看懂命令的成功与失败。C:\> mkdir C:\lab\stage1 & cd /d C:\lab\stage1
C:\> echo alpha> a.txt & copy a.txt b.txt & findstr /n "alpha" *.txt & where findstr & del b.txt
del 与 rd 的删除范围;能用 findstr 的退出码判断是否命中。PS C:\> Get-ChildItem C:\lab\stage1 | Where-Object { $_.Length -gt 0 } | Select-Object Name, Length
PS C:\> try { Get-Content C:\missing.txt -ErrorAction Stop } catch { $_.Exception.Message }
PS C:\> Start-Job { Start-Sleep 2; 'done' } | Wait-Job | Receive-Job; Get-Job | Remove-Job
PS C:\> Get-Service | Where-Object Status -eq 'Running' | Select-Object -First 5 Name, Status
PS C:\> sc.exe qc Spooler; schtasks /query /fo LIST | Select-Object -First 15; icacls C:\lab\stage1
PS C:\> ipconfig /all; netstat -ano | Select-String ':443'; Resolve-DnsName example.com
net、sc、netsh、gpresult 这些通用管理面,再按官方文档练习 AD DS、DNS、DHCP、IIS 等角色。PS C:\> wsl --status; wsl -l -v; wsl --cd ~ -- grep -n alpha /mnt/c/lab/stage1/a.txt
PS C:\> wsl wslpath -a 'C:\lab\stage1'; ssh user@server 'uname -a'
/mnt/c;能区分本机管理、域管理和远程管理的权限边界。Start-Job 却报命令不存在,先查什么?/mnt/c 和放在 Linux 家目录有什么差别?-InitializationScript 或显式 Import-Module,以及模块是否在当前用户的 PSModulePath 中。/mnt/c 经过跨系统文件共享层,元数据操作和大量小文件明显更慢;代码放 Linux 家目录、需要时再用 /mnt/c 或 \\wsl.localhost\ 访问 Windows 文件,性能和权限语义都更稳定。windows-mental-model — 盘符、注册表、服务、UAC、计划任务与 WSL
linux-vs-windows — 两个平台的命令与坑点对照
linux-learning-path — Linux 侧的四阶段路径
powershell-security — 执行策略、签名和凭据
shortcuts-overview — Windows、macOS、终端、浏览器与 Office 的快捷键总览
windows-shortcuts — Windows 桌面与系统快捷键详情
windows-services — 服务启动类型、依赖关系与故障恢复
windows-firewall — 入站/出站规则、配置文件与排错
windows-task-scheduler — 计划任务触发器、运行账户与历史记录
windows-user-accounts — 本地用户、组、UAC 与凭据管理
windows-environment-variables — 用户/系统变量、PATH 与生效顺序
windows-remote-desktop — RDP 启用、网络级别认证与连接排错
winrm — WinRM 监听、认证、PowerShell Remoting 与排错。
gpo-diagnostics — 组策略未生效时的 gpresult、SYSVOL 与筛选排查。
ad-replication — AD 复制健康、站点链路与 USN 回滚。
defender-intune — Defender、ASR、防火墙与 Intune 策略冲突。
windows-recovery — 在系统无法启动时用还原点、WinRE 和启动修复恢复可用状态。
windows-registry — 安全地查询、备份和修改注册表,避免把系统改到无法启动。
arp — 查看和修改 IPv4 ARP 缓存,排查同网段 IP 冲突。
dsquery — 旧版 AD 查询工具,按名称、状态或属性查找用户和计算机。
getmac — 列出本机或远程主机的网卡 MAC 地址,导出资产清单。
pathping — 结合路由跟踪与逐跳丢包统计,区分链路丢包和 ICMP 限速。
ren — 重命名文件或目录,目标只能是同目录下的新名称。
tree — 以树形结构展示目录层级,可附带文件名。
xcopy — 递归复制文件与目录树,适合旧脚本和简单目录镜像。
小程序版
微信扫码,随时查命令