windows – 如何以编程方式启用“允许此设备唤醒计算机”?
发布时间:2020-12-14 04:16:34 所属栏目:Windows 来源:网络整理
导读:在某些计算机上,默认情况下,网络适配器配置为“允许此设备唤醒计算机”选项已关闭.因此,LAN唤醒将无法正常工作. 我需要重新启用此选项,但我不能手动执行 – 太多计算机!所以,我需要能够通过API或脚本来完成它. (注意:这不是How to Enable Wake On LAN prog
在某些计算机上,默认情况下,网络适配器配置为“允许此设备唤醒计算机”选项已关闭.因此,LAN唤醒将无法正常工作.
我需要重新启用此选项,但我不能手动执行 – 太多计算机!所以,我需要能够通过API或脚本来完成它. (注意:这不是How to Enable Wake On LAN programmatically的副本,因为该问题与BIOS设置有关,而这个问题与操作系统设置有关.) 我已经使用批处理脚本的答案,但非常欢迎替代解决方案,特别是如果他们使用API??.
我在
The Old New Thing上找到了一个解决方案.powercfg命令允许您操作电源设置,特别是您可以使用-deviceenablewake和-devicedisablewake打开和关闭“允许此设备唤醒计算机”选项.
您可以使用以下命令查看哪些设备能够执行此操作: 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 在这种情况下,我选择在名称中包含“network”或“ethernet”一词的所有有效设备上启用该选项;当然,在某些情况下,您可能更愿意对启用哪些设备更具选择性. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 加速度计 – 如何识别Microsoft Band手势
- windows下部署Tomcat8
- 如何在Windows上PNGCrush PNG的整个目录树?
- Wix布尔属性值不起作用
- windows-server-2008 – 列出Win Server 2008上的所有共享文
- 尝试使用Microsoft Graph api搜索Sharepoint文件
- Windows rsync支持长文件名,还是一个不错的选择?
- windows – 是否有一个’Mercurial Notifier’程序会告诉我
- windows server 2012 用sysdba登录报错 ORA-01031
- 是否可以使用ColdFusion将Microsoft Word文档转换为PDF?