Comandos WMIC para Consultar e Exportar Atualizações do Windows em Servidores
|
|
Servidores - Atualizando | |
| @CanalQb | ||
Um único comando permite obter uma lista completa de todas as atualizações instaladas no sistema.
É possível comparar os níveis de correção em todos os sistemas para identificar e corrigir pendências de forma eficiente.
Começamos com comandos simples, evoluindo para consultas robustas com opções de formatação CSV e HTML. Estes comandos são essenciais para quem deseja manter seu Toolkit de administração atualizado e funcional.
Se você ainda não possui um kit de ferramentas, recomendo criar um agora mesmo. Organize as ferramentas mais usadas em uma pasta, por exemplo: C:\Toolkit, para tê-las sempre à mão.
Como base, pegue os cinco primeiros itens da lista Top 10 Downloads do Sysinternals para complementar seu conjunto de ferramentas.
Comandos Básicos
Comece abrindo um prompt de comando elevado no servidor SCVMM (ou em qualquer outro servidor). Se a janela do prompt não mostrar o prefixo Administrator:, você não está executando em modo elevado.
Para listar todas as atualizações instaladas com um único comando:
wmic qfe
Você verá uma lista detalhada dos QFEs (Hotfixes e atualizações) instalados, com várias informações técnicas.
Exemplo de saída simplificada:
- Atualização KB963660 NT AUTHORITY\SYSTEM 26/02/2009
- Atualização KB967062 NT AUTHORITY\SYSTEM 26/02/2009
Para facilitar a leitura, você pode filtrar as informações, por exemplo, para verificar se um KB específico está instalado:
wmic qfe | find /i "963660"
Isso retornará a atualização correspondente, caso esteja instalada.
Você pode listar colunas específicas para uma visualização mais limpa:
wmic qfe get CSName, HotFixID, Description
Essa saída mostra o nome do sistema, o ID da atualização e a descrição, facilitando o acompanhamento das atualizações.
Consultas Avançadas
Agora, vamos criar comandos para gerar arquivos que possam ser facilmente analisados, como CSV e HTML. Suponha que você já tenha criado o diretório C:\Temp em seu sistema.
Para criar um arquivo CSV com as atualizações instaladas:
wmic /output:C:\Temp\qfe.csv qfe get HotFixID, Description /format:csv
Esse arquivo pode ser aberto em ferramentas como Excel para análise detalhada.
Para gerar um arquivo HTML com uma tabela colorida e formatada:
wmic /output:C:\Temp\qfe.html qfe get HotFixID, Description /format:htable
Sistemas Remotos
É possível executar esses comandos em máquinas remotas, desde que você tenha permissões administrativas e o gerenciamento remoto esteja habilitado.
Para consultar atualizações em um sistema remoto:
wmic /node:"nome_do_sistema_remoto" /output:C:\Temp\qfe_remote.html qfe get CSName, HotFixID, Description /format:htable
Substitua nome_do_sistema_remoto pelo nome do computador remoto.
Para consultar múltiplos sistemas de uma só vez, crie um arquivo de texto chamado serverlist.txt com um nome de sistema por linha e execute:
wmic /node:@serverlist.txt /output:C:\Temp\qfe_serverlist.html qfe get CSName, HotFixID, Description /format:htable
Assim, você terá um relatório consolidado em formato HTML.
Links e Recursos Oficiais
- Win32_QuickFixEngineering - Documentação oficial Microsoft
- Sysinternals - Ferramentas oficiais da Microsoft
- HTML CheatSheet - Guia prático para tags HTML
Considerações Finais
Esses comandos são essenciais para administradores que precisam monitorar, auditar e garantir a conformidade das atualizações em servidores Windows.
Importante: Ao executar comandos em sistemas remotos, certifique-se de possuir permissões administrativas e que as configurações de segurança permitam o gerenciamento remoto.
Manter seus servidores atualizados é fundamental para a segurança e estabilidade do ambiente de TI.

Comentários
Comente só assim vamos crescer juntos!