Temos um servidor de 2012 que possui cerca de 20 tarefas agendadas usadas para monitoramento. Criamos um servidor de 2016 para substituí-lo e, à medida que passo as tarefas para o novo servidor, encontro um problema. A maioria das nossas tarefas é executada a cada poucos minutos.
No Server 2012, agendamos a tarefa para iniciar às 1200 do dia atual (um horário no passado) e ocorrer novamente a cada X minutos. A tarefa seria iniciada no próximo horário agendado. Perfeito.
No Server 2016, os agendamentos iniciados no passado não são executados. Então tivemos que agendá-lo para começar no futuro. Tudo bem até você reiniciar. Agora, a hora de início está no passado e não será executada. Ele nem registra uma execução com falha. A coluna Próximo tempo de execução mostra que deve ser executada, mas não é executada.
Além de criar dois gatilhos, um que inicia no futuro e outro que inicia na reinicialização (o que não queremos fazer, pois algumas tarefas devem ser executadas apenas em horários especificados), existe uma maneira melhor? Isto parece ser um inseto. A versão de 2012 funcionou muito bem.
ATUALIZAR
Existe uma solução alternativa para isso. Crie uma programação única que seja executada indefinidamente. Isso funciona após a reinicialização, exatamente como você esperaria. Sei que isso não é bom para horários "estranhos", mas funciona bem para coisas que queremos executar a cada 3 minutos ou o que for.