Você pode alterar as configurações de atualização do Windows via linha de comando?

9

Enviei alguns servidores (executando o servidor 2008R2 x64) sem verificar as configurações de atualização do Windows ... falharam. Por padrão, eles estão configurados para baixar e instalar automaticamente. Eu preciso deles para baixar, mas não instalar. Isso pode ser feito através da linha de comando? RDP não é uma opção.

swagner88
fonte

Respostas:

7

Se os computadores estiverem em um domínio, você poderá definir essa configuração via Diretiva de Grupo.

Caso contrário, você pode configurar manualmente o valor relevante do Registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Não verifique
  2. Verifique mas não faça o download
  3. Faça o download, mas não instale
  4. Baixar e instalar
Massimo
fonte
O uso dessa chave está documentado?
Harry Johnston
6

Certo. Faça o download, notifique para instalar:

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 3

Confira a Pesquisa de Diretiva de Grupo para obter referência, se você precisar modificar outras partes da diretiva diretamente através do registro - é muito mais agradável do que pesquisar nos arquivos ADMX.

Shane Madden
fonte
2
Essa chave simula o comportamento da Diretiva de Grupo, ou seja, bloqueia a configuração para que não possa ser modificada via GUI. Isso pode ou não ser o que você deseja. A chave que descrevi é a atual que controla a configuração.
Massimo
@ Massimo De fato, bom ponto.
Shane Madden
Aqui algumas informações úteis regarting entradas de registro relacionadas ao Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M
4

Se você tiver esse servidor em um ambiente de domínio, faça isso por meio de uma diretiva de grupo do Windows Update. Se você usar outro método, não poderá reverter essas alterações com um GPO.

Se você estiver em um ambiente que não seja de domínio, poderá fazer a alteração usando a linha de comando. Não conheço nenhuma ferramenta que permita fazer essa alteração diretamente, portanto, você precisará fazer a alteração, modificando o registro do Windows.

A partir de uma linha de comando que você pode mudar o registro do Windows usando o comando REG ADD.

As configurações do registro que você precisa alterar são colocadas em HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . Particularmente o AUOptionvalor responsável por ativar ou desativar a configuração do Windows Update. Se o valor for:

0 Deixe o administrador local escolher as configurações

1 Significa nunca verificar

2 Verifique, mas não baixe nem instale

3 Verifique, faça o download, mas não instale

4 Baixe e instale automaticamente

Para executar o comando que você cria nos computadores remotos, você pode usar a ferramenta de linha de comando Microsoft Sysinternals PSExec . Você deve reiniciar o Windows Update Service usando Net Stope Net start.

Então você deve usar algo como isto:

psexec.exe \\@Servers.txt net stop "Automatic Updates"
psexec.exe \\@Servers.txt REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004
psexec.exe \\@Servers.txt net start "Automatic Updates"

Você também pode forçar uma verificação do Windows Update usando

psexec.exe \\@Servers.txt WUAUCLT /DETECTNOW

Onde Servers.txtestá um arquivo de bloco de notas simples com um IP ou um nome de servidor para cada linha. Se você não quiser usar o Psexec, também poderá executar o REGcomando remotamente. Para REGou Psexecvocê precisará habilitar a exceção do Firewall, compartilhamento de arquivos e impressoras e deve executar os comandos com uma conta de usuário com privilégios administrativos nos servidores remotos. Consulte https://stackoverflow.com/q/828432 para obter mais informações sobre outros Access is deniedproblemas ao usar Psexec.

Ricardo Polo
fonte
0

descobri:

reg add "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Atualização Automática" / v AUOptions / t REG_DWORD / d 3 / f

Referência :

Desativar atualizações automáticas na linha de comando

swagner88
fonte
Isso é exatamente o que minha resposta disse ...
Massimo