Há um tempo aqui na empresa, precisamos implementar uma solução para economizar energia desligando os monitores depois de 5 minutos de ociosidade.
Soluções que pensamos para este problema:
- Aplicar via GPO;
- Importar uma REG com as configurações;
- Usar uma ferramenta que vem com o Windows;
A primeira opção que seria a ideal seria a geração de um template, mas, pelo menos aqui, ficou inviável. Pois teríamos que instalar um fix tanto em todas as máquinas do parque como também um fix no nosso AD. Pois essas configurações são do tipo hexadecimal e pelas pesquisas o AD não consegue "traduzir" essas informaçõesn1.
Na segunda opção exportamos a REG com as configurações que desejamos e depois implantamos a reg via GPO. Mas para minha surpresa, essa importação dos dados para o registro não funcionou muito bem. Parece que o windows se perdeu ao ler essas configurações (
).
A terceira e última opção foi usar o powercfg. É uma aplicação que vem com o Windows XP e Windows 2000 que gera um arquivo com a extensão pow. E usando a aplicação, importamos a configuração para o Windows.
Gerando o arquivo pow
A forma mais rápida de criar o nosso esquema de energia é configurá-lo no painel de controle e depois exportar essas configurações, modificando-as caso necessário. Para este exemplo criei o esquema de energia chamado Economia com as seguintes configurações conforme figura abaixo:

Agora no prompt do DOS, usamos os seguintes comandos para gerar nosso template do esquema de energia:
powercfg /change "Economia" /monitor-timeout-dc 5 -> Para corrente continua
powercfg /change "Economia" /monitor-timeout-ac 5 -> Para corrente alternada
powercfg /export "Economia" /file energia.pow
Para uma lista das possíveis configurações, digite no prompt: powercfg /?
Implantado o template nas máquinas
Para implantar as configurações, colocamos as seguintes linhas no login script
if "%OS%" NEQ "Windows_NT" exit
if exist C:\economia.pow del C:\economia.pow
if not exist C:\economia.pow copy %0\economia.pow c:\economia.pow
if not exist c:\powercfg.exe copy %0\powercfg.exe c:\powercfg.exe
c:\powercfg.exe /i "Economia" /file c:\economia.pow
c:\powercfg.exe /setactive "Economia"
Simples!!
N1: O Windows Vista e o Windows 2008 Server já tem esse suporte nativo.
Visualizações(1393)