Quero agendar uma tarefa para ser executada 5 minutos depois da meia-noite UTC todas as manhãs.
Meu computador se ajusta automaticamente para o horário de verão, então durante o inverno tenho a tarefa agendada para 00:05:00, e quando os relógios avançam para BST (Horário de Verão Britânico) tenho que lembrar de alterar a tarefa para rodar às 01 :05:00. Estou usando o agendador de tarefas 1.0 no Windows 10 Pro.
Ok, então só preciso lembrar dessa mudança duas vezes por ano, mas é muito chato não conseguir encontrar uma maneira de fazer isso automaticamente.
ATUALIZAÇÃO - um dos problemas com um problema como esse é que a tarefa ativa só é executada uma vez por dia e os fusos horários mudam apenas duas vezes por ano, portanto, criar um ambiente de teste adequado não é muito fácil. Eu tentei o botão 'sincronizar entre fusos horários' e não parece fazer muito, acho que é para executar vários trabalhos em servidores diferentes em fusos horários diferentes.
Responder1
Ok, esta resposta não explica como agendar suas tarefas em um horário UTC fixo, mas pode explicar por que você pode precisar procurar um agendador de tarefas de terceiros. O agendador de tarefas do Windows não oferece suporte adequado às alterações do horário de verão. SVR2012 não, SVR2016 não e SVR2019 definitivamente não. Com o SVR2016 você pode definir a opção ‘executar tarefa perdida’ para contornar isso, mas o SVR2019 não funciona mesmo se você definir a opção. Com o SVR2019, uma vez ocorrida a alteração do BST, parece que todas as tarefas agendadas para as próximas 24 horas estão desativadas e é necessária uma reinicialização do Windows para ativá-las imediatamente.
- atualização * servidor 2019 v1809 (os build 17763.2237) pode ter corrigido o agendador de tarefas.