Muitas vezes acontece que tenho que assistir a esta tela por alguns minutos:
Não tenho idéia do que está acontecendo nas costas. E também não estou interessado em assistir as WindowsUpdate.log
mudanças.
Gostaria muito de saber se existe uma maneira de dar mais feedback. De preferência, algo que eu possa chamar na linha de comando (como apt-get
).
windows-7
command-line
windows-update
Der Hochstapler
fonte
fonte
Respostas:
No Windows 10, você pode usar o
PSWindowsUpdate
módulo PowerShell.fonte
Powershell.exe -ExecutionPolicy Unrestricted
e execute os comandos fornecidos. Provavelmente precisa executarImport-Module PSWindowsUpdate
antesGet-WindowsUpdate
. Esta política se aplica apenas a esta sessão do PS.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
que também é persistente (indo para o objeto local Poilcy) docs.microsoft.com/en-us/powershell/module/...Install-Module : The term 'Install-Module' is not recognized...
eGet-WindowsUpdate : The term 'Get-WUList' is not recognized...
.Você pode invocar o Windows Update na linha de comando usando o utilitário wuauclt.exe, localizado na pasta% windir% \ system32 \.
Para verificar se há atualizações,
Para verificar e atualizar,
Isso não funcionará se você tiver definido "Nunca verificar atualizações" nas configurações do Windows Update. Além disso, provavelmente as atualizações automáticas devem estar ativadas para que a opção '/ updatenow' funcione (instale as 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 \):
Isso abre apenas o aplicativo de atualização e verifica as atualizações disponíveis, não as instala. Além disso, se você definiu "Nunca verificar atualizações" nas configurações do Windows Update, isso também não verifica atualizações, você terá que clicar no botão "Verificar atualizações".
fonte
wuauclt.exe
parece não imprimir nenhuma saída no cmd.Encontrei ótimas sugestões ao analisar Como instalar atualizações do Windows no Windows Server 2008 R2 Core .
Uma sugestão de que gostei muito é o
WUA_SearchDownloadInstall.vbs
roteiro.Atualizações disponíveis sendo listadas
Atualizar instalação
fonte
Você pode usar o
wusa.exe
que faz parte do Windows 7.Eu queria remover o ícone do Windows 10 Update da barra de tarefas, então escrevi esse script do AutoHotkey que chama o wusa .
Então você pode usar
wusa.exe
para gerenciar atualizações do Windows e instalar.msu
arquivos.Aqui estão os parâmetros da linha de comando para
wusa
: https://support.microsoft.com/en-us/kb/262841Esta página possui uma coleção de outras maneiras de gerenciar atualizações a partir 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):
fonte
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, para especificar se deseja uma reinicialização e quando, e os arquivos de log estão disponíveis para todos os processos. Saudações
fonte
Windows 10 e Windows Server 2016 ou superior, use USOClient.exe para verificar, baixar e instalar atualizações.
Linha de comando equivalente a wuauclt no Windows 10 / Windows Server 2016
fonte
Com base na resposta do kizzx2 , criei dois liners um para o prompt de comando.
Execute o código a seguir em uma linha de comando elevada.
Instalação do módulo de atualização:
Executando atualização na linha de comando:
Além disso, você pode adicionar as opções
-AcceptAll
e-AutoReboot
oInstall-WindowsUpdate
comandofonte
A maneira mais fácil e confiável que encontrei é chamar o objeto COM do PowerShell.
Os outros métodos do objeto parecem não fazer nada no Windows 10. Consulte também:
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates
Se você não quiser usar o PowerShell, poderá executar
diretamente da linha de comando.
fonte