2015-02-11 05:50:00 作者:李英杰
作为IT专业人员,我们经常经历这样一个场景:运行一个安装程序来安装软件,执行脚本,执行失败了。或者,我们试图在服务器上运行Windows Update程序才发现它出问题了。那么原因是什么?服务器正在等待重新启动。也许在当天早些时候有人安装的更新,但是推迟了重启。或者,也许你卸载了一些软件,这时候不能重新启动服务器,但是你忘记了。我们都有过这样的经历。
如何让服务器重启不干扰工作?(图:th7.cn)
有没有什么简单的办法来防止上述出现的问题呢?
有一个简单的方法来检查服务器,确保重新启动并之前没有等候运行的应用程序。专家告诉我们一个简单的解决办法:建立一个PowerShell脚本。
PowerShell是一个非常强大的脚本语言,能够做任何事情。在这种情况下,用它来作为一个文件或脚本,作为重启系统之前的总结,排除不必要的干扰。
运行脚本(图:tomsitpro.com,下同)
它的工作流程是这样的:
1.检查服务器是否正在等待重新启动。
2.如果正在等待重新启动并且你没有强迫它重启,那么它会立即重新启动服务器。
3.如果服务器未挂起重新启动,继续运行文件。
首先下载PowerShell脚本:
下载:启动ScriptWithPendingRebootCheck.ps1脚本
那么如何运行重新引导脚本?