查一下windows電腦多久前被喚醒了

查一下windows電腦多久前被喚醒了

我有一個備份伺服器,它被區域網路喚醒資料包喚醒,然後從客戶端提取文件,然後再次返回睡眠狀態。

有時我透過 WOL 喚醒它並希望讓它保持幾個小時。

同時觸發備份時,備份腳本會將伺服器發送回睡眠狀態,這是我不希望的,因為我打算手動將其發送到睡眠狀態。

我不想在文件中設定/取消設定標誌,但讓伺服器知道此備份確實在伺服器已經開啟至少幾分鐘時啟動,因此不應進入睡眠狀態。

我發現網路介面狀態對話框包含一個「持續時間」字段,它可以很好地指示該介面已啟動的時間,等於伺服器喚醒的時間。

我如何以程式設計方式(最好是透過 python 腳本)存取該資訊?

答案1

Windows 事件記錄追蹤諸如「系統已從睡眠狀態恢復」之類的事件。

檢查 Windows 開發中心範例程式碼查詢事件資訊

我還沒有直接使用過這個,但你應該也可以使用 Python 來實現這一點。

相關內容