【发布时间】:2021-11-19 15:14:58
【问题描述】:
我需要重新启动数百个服务,这取决于远程计算机上的备份作业是否失败
$services = "winmgmt", "cryptsvc", "vss"
$computers = get-content "${env:\userprofile}\servers.txt"
foreach ($srv in $ computers) {
get-service -computername $srv $services | restart-service -force
}
虽然这可行,但它不会异步执行,一次只能执行一个,有没有办法可以一次将作业发送到所有机器?
【问题讨论】:
-
invoke-command comp1,comp2,comp3 并行运行。
-
@js2010 我不知道,谢谢。
标签: powershell powershell-remoting