none
在Windows7中如何通过Event ID 来查看何时进入/退出休眠装态? RRS feed

答案

  • 因為來源為

    Microsoft-Windows-Power-Troubleshooter


    事件 ID 為

    1

    的日誌會保存休眠時對休眠文件操作時長的記錄, 所以可以通過判斷其休眠操作時長是否為零, 來區別是否為睡眠還是休眠. 同時因為該日誌還會記錄睡眠和喚醒時間, 所以你的這個需求可以用兩條幾乎相同的命令實現

    REM 返回最近 10 次睡眠日誌
    wevtutil qe system -c:10 -rd:true -f:text -q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']][EventID=1][Task=0]][EventData[Data[@Name='HiberWriteDuration']=0]]"

    REM 返回最近 10 次休眠日誌
    wevtutil qe system -c:10 -rd:true -f:text -q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']][EventID=1][Task=0]][EventData[Data[@Name='HiberWriteDuration']>0]]"

    你也可以獲取日誌的 XML 數據, 以了解其詳細記錄內容.

    REM 返回最近 1 次睡眠的 XML 記錄
    wevtutil qe system -c:1 -rd:true -f:xml -q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']][EventID=1][Task=0]][EventData[Data[@Name='HiberWriteDuration']=0]]"

    REM 返回最近 1 次休眠的 XML 記錄
    wevtutil qe system -c:1 -rd:true -f:xml -q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']][EventID=1][Task=0]][EventData[Data[@Name='HiberWriteDuration']>0]]"


    Folding@Home

    2013年3月3日 9:20