如何启用“允许此设备以编程方式唤醒计算机”?

问题描述 投票:0回答:1
在某些计算机中,网络适配器默认情况下是“允许此设备唤醒计算机”选项的配置。 结果,LAN上的唤醒无法正常工作。

我需要重新打开此选项,但我不能手工做 - 太多的计算机! 因此,我需要能够通过API或脚本进行操作。

(注意:这不是一个副本。 我已经使用批处理脚本有一个答案,但是替代解决方案将非常欢迎,尤其是如果他们使用API。

我在

旧事物上找到了解决方案。 powercfg命令允许您操纵电源设置,特别是您可以使用

-deviceenablewake

-devicedisablewake
windows configuration power-management device
1个回答
15
投票
您可以看到哪些设备能够使用此命令来执行此操作:

powercfg -devicequery wake_from_any

您可以看到哪些设备具有当前启用的选项:
powercfg -devicequery wake_armed
将所有内容共同投入,这是我刚开始使用的批处理脚本来启用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

在这种情况下,我选择在所有有效设备上启用该选项,其名称包含单词“网络”或“以太网”一词;当然,在某些情况下,您可能更喜欢对启用哪种设备更具选择性。
	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.