PowerShell 批量修改远程主机本地管理员密码
定界思路
横向批量运维靠 PowerShell 远程(WinRM)。批量改本地管理员密码需安全传递凭据,避免明文入脚本,并做失败重试与日志。
解决步骤
- 确保目标开启 WinRM 且网络可达;
- 用 Get-Credential 交互获取凭据,勿把明文写进脚本;
- Invoke-Command 对主机列表批量执行脚本块;
- 在脚本块内修改本地管理员密码;
- 加 Try/Catch 与 Transcript 日志,输出成功/失败清单便于复核。
复盘 / 避坑
批量运维两件事最重要:凭据不进明文脚本、执行留日志。否则出事无法追溯。