刚刚有了 Windows 远程关机服务(可供 AI 使用,HTTP API 服务),那么远程开机怎么办?

目录
最流行的远程开机方式,是通过 WoL 网络唤醒,然后就可以愉快的在床上打开电脑了。
如何打开网络唤醒
- 主板 BIOS 支持
- 网卡支持
- Windows 设置
是的,条件较为苛刻,不过绝大多数主板、网卡都支持,问题不大。
首先需要去主板 BIOS 设置中,找到 Wake on LAN、Power On By PCI-E、Resume by LAN 之类的选项,打开它。
其次在 Windows 的设备管理器中,找到网卡 > 电源管理,打开允许此设备唤醒计算机(让网卡唤醒 Windows),以及高级里面的唤醒魔包,注意不同显卡可能会有不同,大概意思对了就打开它。


再找到网卡的物理地址:

最后,就可以使用各种工具来远程启动了,比如:
wakeonlan AA:BB:CC:DD:EE:FF
go4wol:实现远程唤醒局域网设备的方式升级了
来自发现频道,开发者 @Kaiyuan 自荐:https://www.appinn.com/windows-shutdown-api/
如果你不想使用命令行,可以试试这款 go4wol,它基于 Docker 部署(是的,略麻烦),提供一个网页的远程开机界面。
你只需要在打开这个网页,然后点击开机就好了。

除此之外,当然是它提供的 API 接口了,可以交给 OpenClaw 使用。
API 接口
端点: POST /wol
请求体:
{
"mac": "AA:BB:CC:DD:EE:FF", // 必需:目标设备的MAC地址
"broadcast": "192.168.1.255", // 可选:广播地址,默认255.255.255.255
"port": 9 // 可选:端口号,默认9
}
响应:
{
"success": true,
"message": "WOL packet sent successfully",
"mac": "AA:BB:CC:DD:EE:FF"
}
健康检查
端点: GET /health
响应:
{
"status": "healthy",
"timestamp": "2024-01-15T10:30:00Z",
"service": "WOL Service"
}
使用示例
# 发送WOL包
curl -X POST http://localhost:52133/wol \
-H 'Content-Type: application/json' \
-d '{"mac":"AA:BB:CC:DD:EE:FF"}'
# 指定广播地址和端口
curl -X POST http://localhost:52133/wol \
-H 'Content-Type: application/json' \
-d '{"mac":"AA:BB:CC:DD:EE:FF","broadcast":"192.168.1.255","port":9}'
获取
将项目交给 OpenClaw 部署就好了,以后安装的步骤,可以省略啦。
原文:https://www.appinn.com/go4wol/