Har*_*ton 7 windows configuration device power-management
在某些计算机上,默认情况下,网络适配器配置为"允许此设备唤醒计算机"选项已关闭.因此,LAN唤醒将无法正常工作.
我需要重新启用此选项,但我无法手动执行 - 太多计算机!所以,我需要能够通过API或脚本来完成它.
(注意:这不是如何以编程方式启用LAN唤醒的副本,因为该问题与BIOS设置有关,而这个问题与操作系统设置有关.)
我已经有一个使用批处理脚本的答案,但是非常欢迎替代解决方案,特别是如果他们使用API.
Har*_*ton 12
我在The Old New Thing上找到了解决方案.该powercfg
命令允许您操作电源设置,特别是您可以使用-deviceenablewake
和-devicedisablewake
打开和关闭"允许此设备唤醒计算机"选项.
您可以使用以下命令查看哪些设备能够执行此操作:
powercfg -devicequery wake_from_any
Run Code Online (Sandbox Code Playgroud)
您可以使用以下命令查看当前启用了哪些设备:
powercfg -devicequery wake_armed
Run Code Online (Sandbox Code Playgroud)
总而言之,这是我刚刚开始用于启用Wake on LAN的批处理脚本:
powercfg -devicequery wake_from_any | findstr /i "network ethernet" >adapters.txt
for /F "tokens=*" %%i in (adapters.txt) do powercfg -deviceenablewake "%%i"
powercfg -devicequery wake_armed | findstr /i "network ethernet" || goto :failed
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我选择在名称中包含"network"或"ethernet"一词的所有有效设备上启用该选项; 当然,在某些情况下,您可能更愿意选择启用哪些设备.
归档时间: |
|
查看次数: |
23927 次 |
最近记录: |