服务器利用UPS配合批处理实现断电自动关机

环境:Windows server 2008 + Windows server 2003 + UPS

必要条件:一台能支持 10分钟 以上的UPS

原理:通过批处理 ping 对应的 IP,如果 IP 都 ping不通则视为断电。自动在一定的时间内关机。

批处理

这里用了3个IP的检测。具体的时间根据自身实际情况设置。

@echo off
ping/n 2 /l 1 192.168.8.4|findstr "TTL" && ( goto OK ) || ( ping/n 2 /l 1 192.168.8.14|findstr "TTL" && ( goto OK ) || ( ping/n 2 /l 1 192.168.8.70|findstr "TTL" && goto OK || goto NG ) )

:OK
shutdown /a
exit

:NG
shutdown /f /s /t 240
exit

 

Windows server 2008 任务计划

(每隔2分钟检查一次)

tasks

tasks

tasks

tasks

tasks

tasks

 

Windows server 2003 任务计划

(每隔2分钟检查一次)

tasks

tasks

tasks

tasks

 

打赏
欢迎转载,请注明出处:轻时代 » 服务器利用UPS配合批处理实现断电自动关机

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    UPS供电断开后,本身的电池不是还在运行,网卡应该也能Ping通吧

    leehom4年前 (2020-04-29)回复
    • 所以ping的对象不能接UPS。比如打印机、个人电脑这类。

      hao4年前 (2020-04-30)回复

打赏一下作者,鼓励他发表更多的精彩文章

支付宝扫一扫打赏

微信扫一扫打赏