我所做的工作有效,但我相当确定有一种更简单的方法可以做到这一点,或者至少是一种更好的方式。
$servers = "knesdcsf01" , "knesdcsf02" , "knemdcsf01" , "knemdcsf02"
foreach ($server in $servers)
{
Start-Sleep -Seconds 60
Restart-Computer -computer $server
}
我希望发生的是列表中的服务器一次重启一次。这是我想出来的,而不是使用睡眠cmd,这将是另一种方式?
答案 0 :(得分:1)
您可以使用Wait命令等待,直到重新启动计算机。
Restart-Computer -ComputerName "ComputerToRestart" -Wait
您还可以在几秒钟内添加可选的超时..直到脚本等待计算机重新启动
Restart-Computer -ComputerName "ComputerToRestart" -Wait -Timeout 180