如何从另一台计算机以编程方式使 Windows XP 退出休眠状态?

如何从另一台计算机以编程方式使 Windows XP 退出休眠状态?

我的服务器通过 USB 电缆连接到 APC UPS。断电后,我有 10 到 15 分钟的时间可以正常关闭所有设备。这对于服务器来说很容易,但我的个人电脑也在 UPS 上。断电后,它很有可能处于休眠状态。

使用可以从服务器运行的 VBScript 或批处理文件,我该如何:

  1. 将 Windows XP PC 从休眠状态唤醒
  2. 登录
  3. 将其关闭(我可以使用内置的关机 exe 来实现这一点)

答案1

您可以使用局域网唤醒功能 (WoL) 来实现这一点。您可以阅读有关如何为 XP 设置它的信息这里. 这一切都假设您的硬件 BIOS/MOBO/NIC 支持 WoL 功能,但是大多数相对现代的机器都支持。

发送魔术包将唤醒 PC,然后您可以使用关闭命令从您的服务器远程关闭 PC。您可以通过 VBScript 完成所有操作。在发送关机命令之前,您可以 ping PC 以查看其是否已启动。仅供参考,您可能需要对此进行测试,因为 NIC 已启动并不意味着机器已准备好接受关机命令。在接口响应后,您可能需要等待一两分钟才能发送命令。

相关内容