用 Invoke-Command 在远程主机执行命令
在一台或多台主机上并行执行脚本块。
运行 Invoke-Command -ComputerName a,b -ScriptBlock { ... },在两台主机上执行。
01命令
命令
$ Invoke-Command -ComputerName server01,server02 -ScriptBlock { Get-Service }02作用说明
Invoke-Command 通过 WinRM 把脚本块发送到每台主机,并把结果序列化为可排序、导出或管道处理的对象。它把机群范围的查询和变更变成一次脚本化操作,是远程 shell 的核心优势。
03风险
!注意: 脚本以远程账户权限运行;请确认账户,并先在一台主机上测试再铺开。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Invoke-Command依据: Runs commands on local and remote computers.
最后验证: 2026-10-13 · 分类: 系统与设置