Faça uma tarefa agendada que seja executada:
shutdown -r -t 01
Como agendar um servidor Windows para reiniciar em um horário especificado?
Trata-se de um Windows Server 2003 e Windows Server 2008 .
A maneira mais fácil de agendar uma reinicialização simples é usar o comando AT junto com o comando shutdown da linha de comando.
Por exemplo, se você quiser que o servidor reinicie hoje à noite às 2 da manhã, pode ser tão simples assim:
at 2:00 shutdown /r /f
O que o comando "AT" faz é criar automaticamente uma tarefa agendada para um determinado comando. Ele tem uma tonelada de parâmetros que você pode especificar para repeti-lo, mas, por padrão, ele apenas executará qualquer comando que você especificar na próxima instância de qualquer hora que você especificar.
Se você precisar alterar alguma coisa depois de emiti-la, basta acessar as Ferramentas Administrativas > Tarefas agendadas e modifique a tarefa.
Sei que isso não resolve todo o seu problema, mas para versões do Windows Server desde 2008, e nos casos em que você só precisa que o servidor seja reinicializado uma vez, não precisa se preocupar com tarefas agendadas. O comando shutdown
integrado permite especificar um atraso em segundos usando o parâmetro -t
.
Por exemplo, para reiniciar em 12 horas (ou 43.200 segundos):
shutdown -r -t 43200
Obviamente, para obter um tempo específico, você precisará de algumas contas simples, mas é muito mais fácil do que brincar com as tarefas agendadas.
Experimente este guia (centrado no XP, mas você deve ir na direção certa)