我有一个计划任务,我想每隔几个小时运行一次。如果计算机当前处于待机状态,我希望它唤醒,运行任务,然后重新进入睡眠状态。如果计算机当前处于开启状态,我希望它运行任务但不要重新进入睡眠状态,因为那会很烦人。
有没有办法知道计划任务是否必须唤醒计算机才能运行?
我有一个计划任务,我想每隔几个小时运行一次。如果计算机当前处于待机状态,我希望它唤醒,运行任务,然后重新进入睡眠状态。如果计算机当前处于开启状态,我希望它运行任务但不要重新进入睡眠状态,因为那会很烦人。
有没有办法知道计划任务是否必须唤醒计算机才能运行?
我刚刚意识到一种方法就是运行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