Inclua Start-Sleep -s 10
no script - talvez dentro desse estranho loop ou em algum outro lugar.
Isso deve fazer com que o script solte seu processador por um tempo. (10 segundos para ser exato)
Meu computador é um laptop HP que executa o Windows 7 de 64 bits. Uma busca no Google em busca de uma solução para gerar um evento no eventlog sempre que eu mudo de AC para bateria ou vice-versa, me levava para:
Acionando tarefas e executando programas quando o Windows 7 está conectado ou desconectado?
Embora o script Powershell fornecido no link acima funcione, ele usa até 25% dos recursos da CPU e isso é demais para mim. Existe uma maneira melhor?
O objetivo é usar o script de geração de eventos com o Agendador de Tarefas para abrir o Windows Mobility center quando eu alternar os estados de energia.