0
我有一個計劃任務,我想每隔幾個小時運行一次。如果電腦當前處於待機狀態,我希望它喚醒,運行任務,然後再回到睡眠狀態。如果電腦當前處於開機狀態,我希望它能夠運行該任務,但不能重新進入睡眠狀態,因爲這會很煩人。運行計劃任務後,將計算機置於待機狀態,但前提是必須將其喚醒才能運行計算機
是否有任何方法知道計劃任務是否必須喚醒計算機才能運行?
我有一個計劃任務,我想每隔幾個小時運行一次。如果電腦當前處於待機狀態,我希望它喚醒,運行任務,然後再回到睡眠狀態。如果電腦當前處於開機狀態,我希望它能夠運行該任務,但不能重新進入睡眠狀態,因爲這會很煩人。運行計劃任務後,將計算機置於待機狀態,但前提是必須將其喚醒才能運行計算機
是否有任何方法知道計劃任務是否必須喚醒計算機才能運行?
我才意識到這樣做的一個方法是運行powercfg -lastwake
這是甦醒運行任務時的輸出:
C:\Users\will>powercfg -lastwake
Wake History Count - 1
Wake History [0]
Wake Source Count - 1
Wake Source [0]
Type: Wake Timer
Owner: [SERVICE] \Device\HarddiskVolume5\Windows\System32\svchost.exe (Schedule)
Owner Supplied Reason: Task Scheduler will execute '\test' task.
這是正常輸出:
C:\Users\will>powercfg -lastwake
Wake History Count - 1
Wake History [0]
Wake Source Count - 1
Wake Source [0]
Type: Fixed Feature
Power Button