quinta-feira, 21 de outubro de 2010

Script Session Part-1 Gerenciamento de Energia do Windows

Fala galera do TI com Farofa como estão??
Bom inaugurando aqui mais um novo projetinho que é o Script Session, postando aqui um sério de scripts que usamos no dia a dia para que cada vez mais o trabalho de um ADM de Rede seja mais simples com menos esforço administrativo.

O primeiro da Session é um script que usei para que eu não tivesse problemas com o agendador de tarefas, fazendo a gestão da ferramenta de gerenciamento de energia do Windows XP via linha de comando numa batizinha simples.

Segue abaixo o Script:

POWERCFG /CREATE POWPERF
REM ----- TEMPO PARA DESLIGAR O MONITOR -----
POWERCFG /CHANGE POWPERF /monitor-timeout-ac 0
POWERCFG /CHANGE POWPERF /monitor-timeout-dc 0
REM ---------------------------------------------
REM ------ TEMPO PARA DESLIGAR O HD ----------
POWERCFG /CHANGE POWPERF /disk-timeout-ac 0
POWERCFG /CHANGE POWPERF /disk-timeout-dc 0
REM -------------------------------------------
REM ------------ SISTEMA EM ESPERA ------------
POWERCFG /CHANGE POWPERF /standby-timeout-ac 0
POWERCFG /CHANGE POWPERF /standby-timeout-dc 0
REM ----------------------------------------------
POWERCFG /HIBERNATE OFF
POWERCFG /CHANGE POWPERF /hibernate-timeout-ac 0
POWERCFG /CHANGE POWPERF /hibernate-timeout-dc 0
POWERCFG /SETACTIVE POWPERF

Explicação:

O código em si é bem simples e fácil de entender, as linhas já estão comentadas pelo comando REM, e a execução do comando é feita pelo comando POWERCFG / o parametro especificado, no fim dele, onde eu deixei o valor "0" (zero) u que quer dizer que esta desativado o recurso, os parametros "ac" para computadores na tomada e "dc" para quando entrarem na bateria.
Um exemplo prático para esse script é:
Imaginem que você precise configurar o gerenciamento de energia para o notebook do seu chefe pra que ele nunca hiberne, mas que desligue o monitor em 10 minutos na bateria e em 20 na tomada, que o hd desligue em 30 minutos independente se na tomada ou na bateria e num quer que entre em standyby, então o comando ficaria mais ou menos assim:

POWERCFG /CREATE POWPERF
REM ----- TEMPO PARA DESLIGAR O MONITOR -----
POWERCFG /CHANGE POWPERF /monitor-timeout-ac 20
POWERCFG /CHANGE POWPERF /monitor-timeout-dc 10
REM ---------------------------------------------
REM ------ TEMPO PARA DESLIGAR O HD ----------
POWERCFG /CHANGE POWPERF /disk-timeout-ac 30
POWERCFG /CHANGE POWPERF /disk-timeout-dc 30
REM ----------------------------------------------
POWERCFG /HIBERNATE OFF
POWERCFG /CHANGE POWPERF /hibernate-timeout-ac 0
POWERCFG /CHANGE POWPERF /hibernate-timeout-dc 0
POWERCFG /SETACTIVE POWPERF

é isso pessoal, espero que tenha sido útil para vocês, e se tiverem scripts e comandos para dividir com agente e dúvidas só postar nos comentários ou no twitter, abração a todos.

4 comentários:

  1. Obrigado! Me ajudou muito aqui no serviço

    ResponderExcluir
  2. muito bom esse script, resolvi uma pá de problemas aqui na empresa com ele.

    ResponderExcluir
  3. Valeu Cara! Ajudou muito! Bem simples de entender!
    Segue o que personalizei a partir do seu, de acordo com as minhas necessidades ( Computador de visualização de CFTV, não pode desligar, hibernar, suspender, apagar monitor e desligar HD):

    POWERCFG /CREATE POWPERF
    REM ------- TEMPO PARA DESLIGAR O MONITOR -------
    POWERCFG /CHANGE POWPERF /monitor-timeout-ac 0
    POWERCFG /CHANGE POWPERF /monitor-timeout-dc 0
    REM ---------------------------------------------
    REM --------- TEMPO PARA DESLIGAR O HD ----------
    POWERCFG /CHANGE POWPERF /disk-timeout-ac 0
    POWERCFG /CHANGE POWPERF /disk-timeout-dc 0
    REM ---------------------------------------------
    POWERCFG /HIBERNATE OFF
    POWERCFG /CHANGE POWPERF /hibernate-timeout-ac 0
    POWERCFG /CHANGE POWPERF /hibernate-timeout-dc 0
    REM ---------------------------------------------
    REM ------ TEMPO PARA ENTRAR EM STANDBY ---------
    POWERCFG /CHANGE POWPERF /standby-timeout-ac 0
    POWERCFG /CHANGE POWPERF /standby-timeout-dc 0
    POWERCFG /SETACTIVE POWPERF

    ResponderExcluir
  4. Qual é o comando do botão do teclado "power"???

    ResponderExcluir