windows-10 – 如何判断系统是否因为局域网唤醒(WoL)或电源按钮
|
在 Windows 10中,我想知道如何在脚本中告诉系统是否因为通过接收局域网唤醒(WoL)数据包而打开,或者因为按下电源按钮而打开了系统. 我确实找到了Win32_ComputerSystem类的WakeUpType属性.据记载,这将返回“导致系统启动的事件”.有9个可能的返回值,其中一个是“5”(表示“LAN Remote”). 不幸的是,在我的系统上它似乎总是返回“6”(意思是“电源开关”): PS C:WINDOWSsystem32> echo $(Get-WmiObject -class win32_computersystem).wakeuptype 6 我注意到在使用WoL将系统置于睡眠并唤醒之后,Windows在系统事件日志中发布了一个事件,其中包含源“Power-Troubleshooter”和事件ID 1,其中包含以下文本:
此外,powercfg / lastwake报告NIC作为唤醒的原因.因此,至少在从睡眠状态唤醒时,Windows能够确定它因WoL数据包而醒来,即使在这种情况下WakeUpType属性仍然返回“6”(电源开关). 不幸的是,当系统收到处于S5状态的WoL数据包时,它将正常启动和启动,但我不能说它是因为WoL引导的. powercfg / lastwake显示完全相同的输出,因为按下电源按钮系统从S5启动时: C:WINDOWSsystem32>powercfg /lastwake Wake History Count - 0 从任何电源状态(直到S5),我如何可靠地判断系统是否因为WoL而上电/上电? 我的方法是使用 dmidecode来读取BIOS中的数据,例如
与费腾根对this question的回答相似 如果这不起作用,那么您的硬件不能正确记录该值. (编辑:3v站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-8 – VariableSizedWrapGrid和WrapGrid儿童大小测量
- Win10电脑字体显示不正常 字体模糊不清要怎么办
- Windows 10 大更新要来了,这 16 个新功能告诉你要不要升级
- 有没有人发现Windows的(例如bash)shell终端和OS X一样好?
- 想打开Windows10隐藏的神秘功能吗 请打开操作系统的隐藏方式
- windows-7 – 通过复制硬盘重新映像几台相同型号的PC
- 如何设置Linux系统的密码策略
- windows-server-2008 – Windows远程桌面是否有任何防止暴力
- 相见恨晚的15个Linux神器,你可能一个都没见过
- 设计大神公布2019年版WinXP系统概念设计:杂揉众多主流审美

