
Configurei com êxito minha tarefa para ser executada no evento 4802 (protetor de tela), mas ela é executada com muita frequência, pois posso ficar ausente por um tempo e o protetor pode ser iniciado. Agora a definição do gatilho se parece com isso
Como executar a tarefa no acionamento do evento, masapenasdentro de um determinado período de tempo, por exemplo, das 22h às 10h?
Activate/Expire
configuração parece estar ativa apenas para um dia específico, como habilitá-la para todos os dias?
Responder1
Resolvi a tarefa com esta declaração do PowerShell, considerando que nosso horário é das 8h às 20h:
if ([int](get-date -format HH) -gt 8 -or [int](get-date -format HH) -lt 20) {do smth}
A instrução deve ser colocada no campo Ação das propriedades da tarefa antes da ação real:
Se alguém quiser iniciar algo diferente do script Powershell, deverá encontrar um equivalente no PS.
Se alguém conhece uma solução mais elegante/nativa do Scheduler, as respostas são bem-vindas.