
Tenho usado tarefas agendadas para reiniciar uma pequena quantidade de servidores Windows 2003. Gostaria de começar a reiniciar o restante (400) a cada três meses.
Qual é a maneira mais eficiente de implementar isso em 2003 sem precisar visitar o servidor.
Responder1
Use um script para chamar shutdown /r /t 0 /m \\server
. A opção /m executa o desligamento em uma máquina remota. Como exemplo aproximado, se você tiver um arquivo de texto com cada nome de servidor em uma linha separada, usando o PowerShell de um computador de controle, poderá executar:
get-content c:\servers.txt | foreach-object { shutdown /r /t 0 /m \\$_ }
Responder2
Você não deve reiniciar os servidores apenas por fazer. Se um servidor "ficar lento" com o tempo, você deverá rastrear a causa raiz disso, e não reinicializá-lo aleatoriamente. E se seu desempenho não diminui com o tempo, por que você se preocupa com reinicializações inúteis?
Além disso, se um servidor ficar mais de três meses sem uma única reinicialização, isso significa que você não está aplicando atualizações regularmente; e esta é uma questão muito mais preocupante...