Kev*_*vin 8 windows-7 windows-vista sleep scheduled-tasks
我在 Vista 和 Win7 机器上创建了计划任务,如果机器当前处于睡眠状态,它们会唤醒机器。但是,如果任务花费的时间超过机器上配置的电源设置,机器将返回睡眠状态。看起来这个实用程序可能是一个解决方案,但我想知道是否还有其他选择。
有谁知道一个 powershell 命令或其他实用程序可以防止我的机器在任务运行时进入睡眠状态?
小智 6
我发现轻松切换电源模式以管理机器管理电源的最简单方法是定义电源方案。您只需进入控制面板并创建任何新的电源方案或编辑现有的现有预定义方案。设置一个您希望机器如何在允许时进入睡眠状态时正常运行的方案。例如,在我的 Windows 7 机器上,我只是为此编辑了预定义的“平衡”电源方案。然后编辑或创建一个方案,让机器在 100% 的时间内以全速/功率运行并且不允许休眠。同样,我只是编辑现有的“高性能”电源方案并以这种方式配置它。然后,一旦定义了这些电源方案,您就可以使用POWERCFG.EXE轻松编写机器运行模式的脚本 命令行实用程序。
弹出一个命令行窗口并运行:
powercfg -list
Run Code Online (Sandbox Code Playgroud)
...运行时,您应该获得所有机器定义的电源方案的列表以及您需要注意的相应 GUID 值。然后将机器从一种电源方案切换到另一种电源方案,我有一个简单的批处理文件/脚本,我可以运行它传递我希望机器运行的方案的 GUID。这种方式在我的计划任务和其他工具中,我可以只调用我的一个脚本来保持机器运行而无需休眠或全速运行。批处理文件仅使用带有 setactive 开关的 powercfg.exe 来选择我想要的电源方案。所以这看起来像:
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Run Code Online (Sandbox Code Playgroud)
请注意,最后一部分是您使用上述 list 命令获得的机器的 GUID。
| 归档时间: |
|
| 查看次数: |
10605 次 |
| 最近记录: |