A maneira mais simples que encontrei para alternar facilmente os modos de energia para gerenciar a capacidade das máquinas de gerenciar energia é definindo Esquemas de energia . Basta entrar no painel de controle e criar novos esquemas de energia ou editar os esquemas pré-definidos existentes existentes. Configure um esquema de como você deseja que a máquina se comporte normalmente onde ela vai dormir quando permitido. Por exemplo, nas minhas máquinas com o Windows 7 eu apenas edito o esquema de energia "Equilibrado" predefinido para isso. Em seguida, edite ou crie um esquema em que a máquina funcione a toda velocidade / energia 100% do tempo e não seja permitida a suspensão. Novamente, eu apenas edito o esquema de energia "Alto Desempenho" existente e o configuro dessa maneira. Então, assim que esses esquemas de energia forem definidos, você poderá facilmente criar um script do modo em que a máquina está executando usando o utilitário de linha de comando POWERCFG.EXE .
Abra uma janela de linha de comando e execute:
powercfg -list
... quando isso for executado, você deverá obter uma lista de todos os esquemas de energia definidos pelas máquinas junto com o valor de GUID correspondente que precisará ser anotado. Então, para mudar a máquina de um esquema de energia para outro, eu tenho um arquivo / script em lote simples que posso executar, que passa o GUID para o esquema que eu quero que a máquina esteja rodando. Dessa forma, em minhas tarefas agendadas e outras ferramentas, Eu posso apenas chamar um dos meus scripts para manter a máquina funcionando sem hibernar ou a toda velocidade. O arquivo em lote apenas usa o powercfg.exe com o switch setactive para escolher qual esquema de energia eu quero. Então, isso vai parecer algo como:
powercfg -setactive 381b4222-f694-41f0-9685-ff5bb260df2e
Apenas observe que a última parte é o GUID da sua máquina que você obtém usando o comando list acima.