安排重启服务器

时间:2016-02-09 20:35:55

标签: powershell powershell-v3.0

我所做的工作有效,但我相当确定有一种更简单的方法可以做到这一点,或者至少是一种更好的方式。

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

我希望发生的是列表中的服务器一次重启一次。这是我想出来的,而不是使用睡眠cmd,这将是另一种方式?

1 个答案:

答案 0 :(得分:1)

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

Restart-Computer -ComputerName "ComputerToRestart" -Wait 

您还可以在几秒钟内添加可选的超时..直到脚本等待计算机重新启动

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