干扰服务器系统,技巧:如何让系统重启不干扰工作?

1如何让系统重启不干扰工作?

作为IT专业人员,我们经常经历这样一个场景:运行一个安装程序来安装软件,执行脚本,执行失败了。或者,我们试图在服务器上运行Windows Update程序才发现它出问题了。那么原因是什么?服务器正在等待重新启动。也许在当天早些时候有人安装的更新,但是推迟了重启。或者,也许你卸载了一些软件,这时候不能重新启动服务器,但是你忘记了。我们都有过这样的经历。

fff88d337b3686025e86721e3599caa2.png

如何让服务器重启不干扰工作?(图:th7.cn)

有没有什么简单的办法来防止上述出现的问题呢?

有一个简单的方法来检查服务器,确保重新启动并之前没有等候运行的应用程序。专家告诉我们一个简单的解决办法:建立一个PowerShell脚本。

PowerShell是一个非常强大的脚本语言,能够做任何事情。在这种情况下,用它来作为一个文件或脚本,作为重启系统之前的总结,排除不必要的干扰。

a867ff0e60d0f55033d4f2aa76820f6d.png运行脚本(图:tomsitpro.com,下同)

它的工作流程是这样的:

1.检查服务器是否正在等待重新启动。

2.如果正在等待重新启动并且你没有强迫它重启,那么它会立即重新启动服务器。

3.如果服务器未挂起重新启动,继续运行文件。

首先下载PowerShell脚本:

那么如何运行重新引导脚本?

2运行脚本

这个脚本的第一功能片段是一个PowerShell功能检查,看看服务器是否正在等待重新启动。它通过检查众所周知的存储设置,通过三个不同的注册表值表明一个操作系统是否正在挂起。如果脚本检测到任何这些条件都为真,它会返回一个真实值。

如果服务器正在等待重新启动,该脚本将首先创建运行一个一次性计划任务。它会安排此任务开始启动,并随即删除自身。这省去了你重新启动服务器的时间,然后再次运行该文件即可!

创建计划任务后,脚本则提供了一些不同的选择。如果您运行脚本时所使用的是强制参数,服务器将立即重启,然后运行文件。全部完成!

50f9d0d4511bd9689c2489d22fbe769e.png

运行脚本

0194e357ffe58c3985e5a124098be29c.png

运行脚本

如果你更加谨慎,选择不使用强制参数,该脚本会礼貌地询问您是否想重新启动。

a8d8b4c29e8e63fac0deee1262b867c8.png

重启

如果选择现在重新启动,服务器将重新启动,而该文件将在启动时运行。如果选择不重启,则服务器将继续运行。你只需要在方便的时候重启服务器即可。

使用这个PowerShell脚本不仅可以节省您的时间,而且也可以防止潜在的停机风险。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值