Rebooting Server 2008 R2 com o Agendador de Tarefas?

4

Estou tentando fazer o Server 2008 R2 ser reiniciado após todos terem saído do trabalho, para ter suas atualizações instaladas, mas o que eu tentei aparentemente não está funcionando.

Eu tenho um "reboot.bat" em C: / que contém:

shutdown –r –f –t 5

A tarefa está marcada para as 23:00, mas quando eu chegar no dia seguinte, diz "Resultado da Última Execução: (0x1)." e o servidor não foi reiniciado.

Existe uma maneira melhor de fazer isso? Espero que um que funcione ...?

    
por David 22.06.2012 / 19:12

2 respostas

9

sim, defina sua tarefa agendada para executar se o usuário está conectado ou não e está configurado para executar com maiores privilégios. Para a seção Ações, defina a ação para "iniciar um programa" com C:\Windows\System32\shutdown.exe e, em seguida, /r /f /t 5 como os argumentos.

Verifique se as credenciais da conta usadas para a tarefa têm Log on as Batch Job direitos.

    
por 22.06.2012 / 19:29
1

Isso é uma vez? Se assim for, você provavelmente poderá usar apenas o comando shutdown ; nenhuma tarefa agendada necessária.

Por exemplo, para reiniciar em 12 horas (ou 43.200 segundos):

shutdown -r -t 43200

Infelizmente, isso não funciona em todas as versões. O Server 2003 e o Vista restringem você a 600 segundos (10 minutos). Para todas as versões desde então e, estranhamente, também XP, o máximo é 315359999 segundos (~ 10 anos).

Isso é contra os documentos da Microsoft no comando , que indicam que o atraso máximo é de 600 segundos todo o caminho embora para o Server 2012.

    
por 29.07.2015 / 07:45