
有沒有什麼方法可以檢測我的系統是透過手動按下電源按鈕啟動還是由於 LAN 喚醒資料包啟動?
答案1
在 Windows 中,喚醒來源記錄在系統日誌中。我不確定它是否專門將您的 WOL 封包記錄為來源,但您必須自己嘗試,因為有不同的系統,這就是為什麼下面描述的方法是不是防故障。 (我希望所有英文術語都能正確翻譯,因為我使用的是 Windows 的荷蘭語版本。因此,如果您找不到某些內容,請查找任何類似的內容!;-))
手動、人性化的方式:
- 找出系統日誌Win按+開啟運行對話框 r。進入事件vwr.msc然後運行。
- 左邊,打開Windows 紀錄進而系統。
- 右鍵點擊系統並選擇過濾當前日誌...
- 在彈出的對話框中,在事件來源, 選擇電源故障排除程序然後單擊好的。
現在它應該列出所有與電源相關的日誌條目。如果您單擊其中一個,一般的選項卡還應列出喚醒來源。
透過 PowerShell 的範例:
可以透過 PowerShell 存取系統日誌。 PowerShell 上的以下命令將傳回有關電源的最後一個日誌條目,其中包含《喚醒源》。根據您的需求進行調整。 (正規表示式那些東西!)
Get-EventLog "System" | Where-Object {$_.source -like "*Microsoft-Windows-Power-Troubleshooter*"} | select -first 1 | Format-List