1 Answers
检测电源状态,可以用(Get-CimClass win32_battery).batterystatus,
1:代表电池模式,3:代表完整电源模式
暂时没有知道自动监听电源状态的方法,但是可以自己写脚本轮询检测。
这里有一篇检测电池状态,自动切换电源计划的脚本,可以参考下,和你的需求大同小异:
Use PowerShell to Detect Power State and to Set Power Plan
我的UPS,是最简陋的版本,只有1个220V的插头,就没有其他了。更加没有电池的这个概念。
有一些高级版本的UPS,有数据线和电脑链接,自然就简单了。
我的想法是,能不能通过检测,路由的状态,当路由PING不通,X分钟后,就算为断电,行为
贡献个你所说的ping状态的脚本
$myhost=Read-Host “请输入ip地址或计算机名”
$pingresult = Get-WmiObject win32_pingstatus -f “address=’$MyHost'”
$ResultCode = $pingresult.statuscode
if($ResultCode -eq 0) {$true} else {$false}