在启动Windows更新过程之前,我可以让我的服务器发送电子邮件吗?
细节
我们有一个虚拟专用服务器在托pipe公司运行多个网站。 服务器当前设置为自动安装更新。 在过去的几个月中,有几次服务器在Windows更新后无法重新启动。 我希望在更新即将进行时得到通知,这样我就可以在服务器上稍后进行检查。
服务器信息:
重启过程中挂起是一个非常有名的问题。 我build议改变服务器的更新方式,特别是不允许它作为更新过程的一部分重新启动。 我已经使用了多年,总体可靠性的方法是:
由于实施该系统,我从来没有在重启过程中挂起服务器。 在此之前,至less有一个服务器,有时更多,每年会有几次挂起。
除了上面的内容外,我还有一个batch file作为机器启动脚本运行,当服务器重新启动时发送给我。 星期天早上我首先查看电子邮件。 如果我没有从每个服务器的电子邮件,我知道我有一个问题,因为它没有开始重新启动或它没有完成。 如果服务器出于任何原因重新启动,它会变成一个方便的提醒。
更新:
我使用的安装脚本(UpdateHF_v2.5.vbs)由Rob Dunn创build,可从这里获取 。 我已经定制了我的副本,以适应我自己的需要。
重新启动batch file是:
@echo off %windir%\system32\shutdown /l /t 1 %windir%\system32\shutdown /r /t 10 /c "Planned reboot" /f /d P:2:17
发送重启通知邮件的batch file是(私人信息删除):
@echo off c:\windows\blat.exe - -to "list of email addresses, separated with comas" -f "sender email" -s "Reboot Alert (Put the server name here)" -ti 30 -try 120 -noh -body "Whatever message you want" -server mail.server
我使用白色,但显然你可以使用任何你喜欢的命令行电子邮件程序。