Como chamar seqüências automaticamente de 1) atualização do windows e 2) reiniciar até que nenhuma nova atualização seja encontrada?

6

Eu encontrei no nosso site esta solução , mas isso não é totalmente automático - ou seja, eu chamo 1) Windows Updates , então 2) Restart , depois 3) Log in , depois faça o loop chato 1-2-3 de novo e de novo manualmente.

Eu procuro automação neste processo de licitação! Qualquer ideia, por favor, compartilhe.

Obrigado

    
por Nam G VU 19.03.2012 / 16:38

3 respostas

5

Programe o seguinte comando para ser executado na inicialização:

  • wuauclt / detectnow

E entre no Windows Udpate e altere as configurações para dizer Download and install updates automatically , então você deve conseguir iniciar o Windows Update manualmente e ir embora. Depois que a atualização for concluída, ela será reinicializada. Após a reinicialização, ela irá procurar por mais atualizações.

Se necessário, desative a senha da sua conta até que todas as atualizações tenham sido aplicadas e, em seguida, aplique novamente a senha quando estiver tudo pronto.

    
por 19.03.2012 / 17:26
4

Eu só coloquei isso junto, parece funcionar muito bem:

wuauclt /detectnow
wuauclt /updatenow

:CheckForRequiredRestart
    reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
    ping 127.0.0.1 -n 61 > nul
goto CheckForRequiredRestart

Basta lançá-lo em um arquivo .cmd e soltá-lo na pasta Inicializar e executá-lo uma vez.

(Eu não estou muito claro sobre qual sistema operacional suporta o parâmetro /updatenow , mas parece ter um efeito no Windows 7.)

Eu testei o patch de uma VM do Windows 7 e ela passou por toda a sequência (algo como 10 reinicia?). As únicas correções que permaneceram foram a Ferramenta de Remoção Maliciosa (que requer aprovação do usuário) e 4 atualizações desmarcadas por padrão. Eles são pequenos, porém, após a instalação, houve uma reinicialização e, em seguida, alguns patches no topo e foi feito.

Não instala atualizações opcionais, por isso havia algumas delas, pequenas. Eu instalei-os manualmente e não havia sequer quaisquer patches no topo, então tudo isso foi bastante eficaz para um script simples. Quando finalmente terminar, simplesmente exclua o script. Eu não conheço uma maneira simples de detectar um acabamento completo ou eu teria que remover / desmarcar a si mesmo.

Eu realmente não gosto dos scripts WuInstall ou VBS / PowerShell, pois eles são todos forçados a lidar com uma seleção categórica avançada de atualizações que é muito complexa para esse objetivo simples. Não há simplicidade como "Importante", "Recomendado" e "Opcional"; você tem que excluir explicitamente os idiomas e / ou incluir muitas categorias diferentes e, mesmo assim, não é exatamente o mesmo que você obtém através do ciclo tradicional de instalação / reinicialização.

Para corrigir mais do que apenas o sistema ímpar, você deve obviamente usar um método diferente, como implantar uma imagem com WDS, usando uma instalação corrigida, WSUS ou WSUS Offline Update.

    
por 04.09.2013 / 15:11
3

I found on our site this solution but that is not fully automatically - i.e. I call 1) Windows Updates, then 2) Restart, then 3) Log in, then do the boring loop 1-2-3 again and again manually.

Você também pode usar a ferramenta freeware Wuinstall . Com isso você pode automatizar o processo de atualização. Por exemplo, você pode configurar o wuinstall para instalar atualizações até que seja necessária uma reinicialização. Em seguida, a ferramenta reinicia o sistema e continua com a instalação de atualizações adicionais, se houver alguma esquerda. Portanto, você atualiza seu sistema muito mais rapidamente do que usando o serviço normal de atualização do Windows.

One potential downside is that if an update fails each time it runs, it may keep trying to rerun that particular update over and over again, locking the computer in a loop.

Para evitar ficar preso em um loop de reinicialização infinito, você pode definir o número máximo de reinicializações. Por exemplo, após três reinicializações, a ferramenta interromperá o processo de atualização.

Eu usei essa ferramenta para configurar vários computadores novos instalados e funcionou bem.

    
por 18.04.2012 / 13:30