【发布时间】:2021-07-13 13:26:37
【问题描述】:
我有一个重启服务器的 powershell 脚本。我还希望这个脚本能够监控服务器何时关闭以及何时恢复。 现在我正在使用命令:
Test-Connection
这是正确的做法吗?有一个更好的方法吗?也许通过事件查看器?
感谢您的宝贵时间
【问题讨论】:
-
通常您可以使用
while循环与Test-Connection结合Start-Sleep,我认为这没有什么问题。如果 ICMP 被过滤,您可以使用Test-NetConnection连接到您知道正在侦听远程主机的端口。 -
如何重新启动计算机?
Restart-Computer有一个内置的等待开关,您可以为特定服务等指定等待。link -
是的,我正在使用 Restart-Computer 重新启动服务器。我使用 while 选项是一个好方法。我已经这样做了,我只是不确定是否有更可靠的方法(如事件查看器)来监控重启过程。感谢您的帮助!
-
使用像 Solarwinds 或 Kaseya 这样的工具。
标签: powershell reboot