Como instalar Service Packs remotamente?

Já vi muita gente reclamando que não teria como instalar determinado Service Pack porque não tinha como fazer isto remotamente. O problema sempre é maior quando ele se refere ao firewall, lembram-se do SP3 do ISA? Pois é, quando alteramos o firewall ele tendo a entrar no chamado lock down mode, o que corta o nosso acesso remoto e só nos devolve ele após o reboot, mas como mandar rebootar se perdemos o acesso? Aí é que está, a solução é agendar um reboot para ocorrer após a aplicação do service pack. Como?


Faça o seguinte:


Crie um arquivo de batch:


  1. clique direito na área de trabalho;
  2. novo;
  3. documento de texto;
  4. nomeie ele de algo como “BootFut.bat”;
  5. responde sim para o alerta de alteração de extensão;

Agora insira os comandos nele:


  1. clique direito no arquivo;
  2. editar;
  3. digite o seguinte texto na primeira linha dele;
  4. “shutdown -r -t 60 -f”
  5. feche o arquivo;
  6. confirme o salvamento.

Ok, o que significa aquela linha de comando?


  • shutdown: comando para desligamento e/ou reinicialização do servidor;
  • -r: indica que desejamos uma reinicialização;
  • -t 60: determina o tempo de espera após o início da execução do arquivo, em segundos. Neste caso, um minuto;
  • -f: indica force, ou seja, se algum processo estiver aguardando resposta, ele será finalizado.

Agora você deve mover o arquivo para uma pasta de onde irá rodá-lo, costumo usar a pasta mScripts, de meus Scripts, para não misturar estes arquivos com os outros do servidor. Assim acho eles mais fácil em caso de precisar dar manutenção em algum.


Vá ao painel de controle e crie uma tarefa agendada:


  1. Iniciar -> Painel de Controle -> Agendador de Tarefas ou Start -> Control Panel -> Scheduled Tasks;
  2. Adicionar Tarefa Agendada ou Add Scheduled Task;
  3. Avançar;
  4. Procurar ou Browse;
  5. Vá até a pasta onde gravou o arquivo, selecione ele e clique em Abrir ou Open (Ex.: C:\mScripts\BootFut.bat);
  6. Selecione que a tarefa deve ser executada apenas uma vez (sim, terá de repetir estes passos toda vez que desejar esta funcionalidade);
  7. Determine quando a tarefa deve rodar, sendo que para estar seguro determine 50% a mais do que ela levou em sua máquina de testes (Máquina de testes? Sim, lembra de meu post anterior? Pois é, não se aplica atualizações sem antes testar);
  8. Entre suas credenciais de administrador;
  9. Pressione Terminar ou Finish (Não precisa abrir as propriedades avançadas).

Se acontecer de você ser desconectado durante uma atualização, bastará aguardar uns 15 minutos após o tempo do agendamento para se conectar novamente. Naturalmente, que nada é 100% garantido, mas suas chances de ficar sem acesso desta forma são bastante reduzidas.


 Agradeço à Susan Bradley e Philip Elder pelas idéias que deram origem a este post!

2 thoughts on “Como instalar Service Packs remotamente?”

  1. Olá,

    Só para comentar: Meu blog trata exatamente da criação de scripts como este, além de discutir sobre tecnologias mais modernas como Windows Script Host, WMI e Windows Powershell, grandes aliados da administração remota.

    http://viniciuscanto.blogspot.com

    []s,


    Vinicius Canto
    MVP Visual Developer – Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>