我正在寻找一种方法来验证并停止 Windows 下的自动重启。例如,自动重启由 Windows 更新初始化。
当使用 gpedit 添加关机脚本时,该脚本可以正确执行,但是当这些脚本更复杂时我该怎么办?
我的情况如下:在重启服务器之前,我需要正常关闭已安装的应用程序,并且我必须等待,因为应用程序关闭可能需要长达一个小时的时间。因此,我必须在关闭脚本中验证所有操作是否成功执行并且应用程序是否正确关闭。我无法找到从这些关闭脚本中停止重启的方法。
有人知道如何建立这个吗?
简而言之:通过(例如)gpedit 关机脚本停止重启。类似的方法也可以。编写 Windows 更新调用脚本对我来说并不是一个好办法。:(
答案1
也许您可以使用这个.Cmd 脚本:
Shutdown.exe -a
TaskKill.exe /im <your_app>
Timeout /T <99999seconds_so_your_app_shuts_down_cleanly>
Shutdown.exe /s /t <x_seconds>
希望能帮助到你。