安排重启服务器

Schedule reboot servers

我的方法确实有效,但我相当肯定有更简单的方法,或者至少是更好的方法。

  $servers = "knesdcsf01" , "knesdcsf02" , "knemdcsf01" , "knemdcsf02"
  foreach ($server in $servers)
  {
  Start-Sleep -Seconds 60
  Restart-Computer -computer $server
  }

我希望列表中的服务器一次重新启动一个。这是我想出的,但不是使用 sleep cmd 另一种方法是什么?

您可以使用等待命令等待,直到计算机重新启动。

Restart-Computer -ComputerName "ComputerToRestart" -Wait 

您还可以添加一个可选的超时(以秒为单位)..直到脚本等待计算机重新启动的时间

Restart-Computer -ComputerName "ComputerToRestart" -Wait -Timeout 180