Como posso ativar a suspensão quando estiver ocioso, mas apenas fora do horário de trabalho?

Como posso ativar a suspensão quando estiver ocioso, mas apenas fora do horário de trabalho?

Quero que meu laptop hiberne depois de uma hora inativo (e conectado), mas SOMENTE fora do horário de trabalho (por exemplo: das 8h às 17h, de segunda a sexta). Não estou tentando desativar totalmente o sono durante o horário de trabalho, apenas precisa ser feito manualmente (a menos que esteja com bateria).

Quais são as melhores maneiras de conseguir isso?

Algumas ideias que tive:

  • Defina as configurações do plano de energia para nunca dormir e use o agendador de tarefas para executar um comando para dizer ao PC para dormir sob certas condições. Não tenho certeza se a lógica pode ser configurada de forma a desabilitar a condição durante uma janela de tempo e, caso contrário, verificar se há inatividade.
  • Use o agendador de tarefas para desativar o temporizador de suspensão como parte do plano de energia às 8h e, em seguida, defina o horário para 1 hora às 18h. Esta solução precisaria deixar o temporizador com bateria ativo o tempo todo.

Ideia de plano de energia do Windows

Estou usando especificamente o Windows 10 em um laptop, mas uma solução ideal também funcionaria para outras configurações.

Responder1

O Windows Sleep (Windows 7 e superior) foi projetado para funcionar após um intervalo de tempo específico. No meu laptop, apenas fecho a tampa quando necessário. Para um desktop, parece tão fácil suspender quando terminar ou (como você está sugerindo) executar uma tarefa às 18h (digamos) todos os dias para executar o Power Manager, que irá dormir após um intervalo.

Outro pensamento: meu desktop agora tem uma unidade SSD e eu simplesmente o deixei rodar. O monitor desliga após 20 minutos sem uso, mas a máquina não suspende. Não há necessidade real.

Responder2

Você pode usar o windows task schedulerpara executar um script depois que o PC ficar ocioso e limitá-lo a um determinado período de tempo sob acionamento.

insira a descrição da imagem aqui

Se quiser ter certeza de que ele ficará inativo por um período específico de tempo, você pode usar a guia de condições (Veja aqui)

insira a descrição da imagem aqui

No meu script eu uso psshutdowno seguinte comando psshutdown -d -t 0para colocar o PC em suspensão.

informação relacionada