Gerenciamento de Energia - ConfigMgr 2012

O Gerenciamento de Energia dos desktops e notebooks, é uma funcionalidade pouco utilizada pelos administradores do ConfigMgr 2012, com o Gerenciamento de Energia podemos criar planos para Horário de Pico de trabalho e planos para Horário fora do Pico de trabalho.

Esses planos podem ser implementados por Collection, sendo assim as máquinas que não podem entrar em modo Sleep no horário da madrugada, podemos customizar o Gerenciamento de Energia para essas máquinas.

Vamos abordar algumas dicas e troubleshooting que são úteis no momento da implementação no ambiente.

Alguns testes que podemos fazer é utilizar o comando powercfg -LastWake, este comando traz informações do último device que fez uma máquina sair do estado de Suspensão e Hibernate. Analisamos que o device que fez a máquina acordar era um USB Root Hub. Pelo ID desse USB Root Hub, verificamos que era o hub onde está conectado o teclado e o mouse.

Fazendo a remoção física do mouse e teclado da máquina, conseguimos suspender com sucesso, em seguida adicionamos o Mouse e Teclado da máquina e desativamos a opção Permitir que este dispositivo acorde o computador” tanto do mouse quanto teclado no Gerenciador de Dispositivos. Após desativar, a máquina conseguiu suspender ou hibernar normalmente.

Abaixo tela com a opção desabilitada, para não permitir que o dispositivo acorde o computador.

 

Uma maneira automatizada de fazer essa ação de desativar um dispositivo é através do comando powercfg -devicequery wake_armed para levantar o nome exato dos dispositivos que podem acordar o computador, e o comando

powercfg -devicedisablewake <dispositivo> para desativar os dispositivos HID (Human Interface Device). Com a informação dos dispositivos que devem ser desativados, pode-se criar um script .vbs e distribuí-lo pelo ConfigMgr 2012

para um conjunto de máquinas.

Para outras máquinas que não conseguiam suspender ou hibernar, rodamos o comando Powercfg -requests e powercfg -requestsoverride para levantar drivers ou serviços que podem bloquear a suspensão ou hibernação da máquina.

O ConfigMgr 2012 tem um relatório parecido com a resposta deste comando (Gerenciamento de Energia – Relatório de insônia).

Vimos que as causas mais comuns são os drivers srvnet (máquina com compartilhamento aberto remotamente) ou rdbss (arquivo da rede aberto), além do serviço Spooler (servidor de impressão).

 

Para corrigir, é possível fazer uma bat colocando esses drivers e serviços em exclusão, da seguinte forma:

  

  • Powercfg -requestsoverride DRIVER \FileSystem\srvnet SYSTEM

  

  • Powercfg -requestsoverride DRIVER \FileSystem\rdbss SYSTEM

  

  • Powercfg -requestsoverride SERVICE Spooler SYSTEM

 

Abaixo temos alguns KB's que contemplam o Gereciamento de Energia.

 

https://support.microsoft.com/kb/976877/EN-US

https://support.microsoft.com/kb/972664/EN-US

https://support.microsoft.com/kb/927821/EN-US

 

Este artigo foi criado com auxilio do Rafael Rifonas - PFE de ConfigMgr,

 

Obrigado

Valdemar Carvalho - PFE ConfigMgr