Agende o Windows Server 2008 R2 para inicializar e desligar

2

Acabei de configurar o Win Server 2008 R2 + SQL Server 2008 R2 e gostaria de agendar duas tarefas. Um para desligá-lo, ou colocá-lo para hibernar em um determinado momento, e um para acordá-lo. Ambas as tarefas devem ser executadas todos os dias. Para inicializar o sistema eu tentei configurar uma tarefa agendada na BIOS usando o relógio interno da máquina, mas não tive sorte.

Alguma idéia?

    
por Levi Kovacs 01.02.2011 / 17:27

2 respostas

4

Para isso, você provavelmente precisará de um twofer.

  1. Uma tarefa de agendamento no sistema operacional disparando shutdown /h /t 2 no horário agendado.
  2. Um dos seguintes:
    1. Um timer do BIOS para ligar seu servidor.
    2. Aproveite o Wake-on-LAN e emita um pacote Wakeup no momento exato em que você deseja que o servidor seja ligado novamente.
por 01.02.2011 / 17:43
1

O desligamento é bem fácil. Crie uma tarefa agendada com a seguinte linha de comando:

shutdown /s /t 60 /c "Scheduled shutdown"

Isso desligará o computador depois de um aviso de 60 segundos. Isso forçará o fechamento de qualquer programa bloqueado e deixará um comentário no log de eventos do sistema.

Não consigo pensar em nenhum recurso do Windows que permita agendar uma inicialização - normalmente, é o domínio do BIOS. Em um teste rápido que realizei em uma estação de trabalho Dell, tive que ativar o recurso "Auto Power On" e definir o tempo de ativação. Eu suspeito que alguns outros BIOSs sejam menos intuitivos.

Para uma solução mais exótica e Rube Goldberg, você poderia ativar o wake-on-LAN e enviar um pacote de ativação de um computador vizinho. No entanto, nunca consegui fazer isso sozinho.

Finalmente, tenho que me perguntar se você deveria estar desligando o seu servidor em primeiro lugar. A grande maioria dos servidores permanece ligada o tempo todo.

    
por 01.02.2011 / 18:01