在 win2k3 中我使用 ups 服务来监控 usb 连接的 UPS,并在 ups 满足关键电池条件时启动脚本。
win2k8 中不再提供 ups 服务,电源管理似乎非常简单:事实上,我只能在电池电量不足时选择关闭服务器。在这种情况下,我没有发送邮件或运行脚本的选项。我不想安装 powerchute 等特定软件来处理电池警报。
您如何监控 UPS,并在 AC 断电时执行特定操作?每隔 X 秒使用 wmi 请求获取 win32_battery 计数器是否好?
答案1
没有内置任何功能可以对电池状态采取更具体的操作(除了通知和关机),对于更细致的操作,你必须编写一个 powershell 脚本并监视 win32_battery 类
答案2
最佳做法是使用制造商的应用程序,因为 Windows 对它们的支持只是半心半意。
我不知道您期望什么答案,当您承认 Windows 无法做到这一点但又不想安装具有此功能的第三方应用程序时?选项 3:Magic unicorn。