Posso chamar o Windows Update pela linha de comando?

71

Acontece frequentemente que tenho de ver este ecrã durante alguns minutos:

Eunãotenhoideiadoqueestáacontecendonascostas.Etambémnãoestouinteressadoemvero WindowsUpdate.log para alterações.

Eu adoraria saber se há uma maneira que dê mais feedback. De preferência, algo que eu possa invocar a partir da linha de comando (como apt-get ).

    
por Der Hochstapler 16.08.2012 / 16:26

6 respostas

47

No Windows 10, você pode usar o módulo PSWindowsUpdate do PowerShell .

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

    
por 08.03.2017 / 02:31
63

Você pode invocar o Windows Update pela linha de comando usando o utilitário wuauclt.exe, localizado na pasta% windir% \ system32 \.

Para verificar se há atualizações,

wuauclt.exe /detectnow

Para verificar e atualizar,

wuauclt.exe /detectnow /updatenow

Isso não funcionará se você tiver definido "Nunca verificar atualizações" nas configurações do Windows Update. Também, provavelmente, as atualizações automáticas devem estar habilitadas para que a opção '/ updatenow' funcione (instalar atualizações).

Nas versões do Windows anteriores ao Windows 10, você também pode iniciar a GUI do Windows Update digitando o seguinte comando (localizado na pasta% windir% \ system32 \):

wuapp.exe

Isso só abre o aplicativo de atualização e verifica as atualizações disponíveis, mas não as instala. Além disso, se você tiver definido "Nunca verificar se há atualizações" nas configurações do Windows Update, isso também não verifica as atualizações, você terá que clicar no botão "Verificar atualizações".

    
por 21.12.2013 / 02:47
33

Encontrei algumas ótimas sugestões ao analisar Como instalar as atualizações do Windows no Windows Server 2008 R2 Core .

Uma sugestão de que realmente gostei é o WUA_SearchDownloadInstall.vbs roteiro.

Atualizações disponíveis listadas

Atualizarinstalação

    
por 16.08.2012 / 16:26
11

Você pode usar wusa.exe , que faz parte do Windows 7.

Eu queria remove o ícone do Windows 10 Update da barra de tarefas, então eu escrevi este script AutoHotkey que invoca wusa .

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!'rDon't forget to -hide- the updates now.

Você pode usar wusa.exe para gerenciar as atualizações do Windows e instalar .msu arquivos.

Veja os parâmetros da linha de comando para wusa : link

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

Esta página tem uma coleção de outras maneiras para gerenciar atualizações da linha de comando.

Esta página explica como o wusa.exe funciona .

Para ver quais atualizações estão instaladas (via linha de comando):

systeminfo | find ": KB"
    
por 11.09.2015 / 05:17
9

Estou usando o WuInstall . É uma ferramenta de linha de comando para gerenciar as atualizações do Windows. Você tem muitas ótimas opções, como exibir o progresso da instalação, especificar se deseja uma reinicialização e quando e os arquivos de log estão disponíveis para cada processo. Atenciosamente

    
por 24.08.2012 / 08:48
2

Windows 10 e Windows Server 2016 ou superior, use USOClient.exe para verificar, baixar e instalar atualizações.

  • StartScan Used To Start Scan
  • StartDownload Used to Start Download of Patches
  • StartInstall Used to Install Downloaded Patches
  • RefreshSettings Refresh Settings if any changes were made
  • StartInteractiveScan May ask for user input and/or open dialogues to show progress or report errors
  • RestartDevice Restart device to finish installation of updates
  • ScanInstallWait Combined Scan Download Install
  • ResumeUpdate Resume Update Installation On Boot

Equivalente na linha de comando de wuauclt no Windows 10 / Windows Server 2016

    
por 19.07.2018 / 15:51