Como imprimir o histórico do Windows Update exportando para um arquivo de texto ou HTML?

click fraud protection

Cada vez que você instala uma atualização ou o sistema a instala automaticamente, o histórico do Windows Update é atualizado com o número KB. Você pode verificar o histórico do Windows Update, mas a GUI não oferece a opção de imprimir a lista de atualizações instaladas a partir da tela de histórico do Windows Update. Aqui estão algumas ferramentas do site da Nirsoft que podem ajudá-lo a imprimir o histórico do Windows Update.

Como imprimir o histórico do Windows Update exportando para um arquivo

Usando WinUpdatesList

WinUpdatesList exibe a lista de todas as atualizações do Windows, incluindo Service Packs e Hotfixes instalados em seu computador local. Você pode copiar a lista de atualizações para a área de transferência ou salvá-la em um arquivo de texto / HTML / XML com um único clique. Os campos a seguir são mostrados para cada atualização listada.

Nome, descrição, data de instalação, tipo de atualização, link da Web, descrição longa, hora da última modificação, instalado por, versão de exibição, aplicativo, comando de desinstalação

winupdateslist - Imprima o histórico do Windows Update

Selecione todas as entradas e clique no botão Salvar. Na caixa de listagem suspensa de tipos de arquivo, selecione o formato no qual os dados devem ser gravados. WinUpdatesList funciona em todas as versões do Windows.

Observação: A ferramenta WinUpdatesList é muito antiga e não é mais atualizada. Existe uma nova ferramenta chamada WinUpdatesView que substitui WinUpdatesList.

WinUpdatesView (Visualizador de histórico de atualizações do Windows)

WinUpdatesView é uma ferramenta simples da Nirsoft que exibe o histórico de atualizações do Windows em seu sistema. WinUpdatesView pode carregar o histórico de atualizações do Windows de seu sistema local, usando API, e também pode ler e analisar o arquivo de banco de dados de atualizações do Windows (DataStore.edb) de uma unidade externa ou de um computador remoto na rede.

WinUpdatesView - Visualizador de histórico de atualizações do Windows

RELACIONADO:Como verificar se uma atualização específica do Windows (KB) está instalada no seu computador?

Usando SysExporter

SysExporter permite que você pegue os dados armazenados em visualizações de lista padrão, visualizações em árvore, caixas de listagem e caixas de combinação de quase qualquer aplicativo em execução em seu sistema e exporte-os para arquivo de texto, HTML ou XML. Vamos usar o SysExporter para exportar a lista do Windows Update para um arquivo de texto em um computador com Windows 7.

Infelizmente, em um computador com Windows 10, SysExporter não consegue obter a lista de atualizações do Windows em Painel de controle → Todos os itens do painel de controle → Programas e recursos → Ver atualizações instaladas caixa de visualização de lista.

Para exportar o histórico do Windows Update no Windows 7, use estas etapas:

  1. Download SysExporter ferramenta e execute-o
  2. Clique em Iniciar, Todos os programas, Windows Update
  3. Clique Visualizar histórico de atualizações
  4. Em SysExporter, selecione o item denominado Exibir histórico de atualização (ListView)
  5. No painel inferior, selecione todas as entradas (CTRL + A)
  6. Clique com o botão direito e escolha Copiar itens selecionados (delimitado por tabulação)
  7. Aberto Bloco de anotações e cole o texto da área de transferência.
  8. Salve o documento do Bloco de notas.

Você também pode abrir o arquivo CSV exportado usando o Microsoft Excel para que seja mostrado de forma organizada com os cabeçalhos das colunas.

Usando PowerShell

Inicie o Windows Powershell. Copie e cole o seguinte código no console do PowerShell:

Get-Hotfix | format-list

Isso lista as atualizações instaladas para o seu sistema operacional.

imprimir a lista de atualização do Windows em um arquivo

Os trechos de código a seguir listarão todos os tipos de atualizações (Windows e aplicativo), mas apenas aquelas instaladas usando o Windows Update, Microsoft Update, recurso de Atualizações Automáticas ou via WSUS.

# Converta o código de resultado do histórico do Wua em um nome. # 0 e 5 não são usados ​​para histórico. # Ver https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. função Convert-WuaResultCodeToName. {param ([Parameter (Obrigatório = $ true)] [int] $ ResultCode) $ Result = $ ResultCode switch ($ ResultCode) {2 {$ Result = "Succeeded"} 3 {$ Result = "Succeeded With Errors"} 4 {$ Result = "Failed"}} return $ Result. } função Get-WuaHistory. {# Obtenha uma sessão WUA $ session = (New-Object -ComObject 'Microsoft. Atualizar. Session ') # Consultar o último histórico de 1000, começando com o primeiro recordp $ history = $ sessão. QueryHistory ("", 0,1000) | ForEach-Object {$ Result = Convert-WuaResultCodeToName -ResultCode $ _. ResultCode # Tornar as propriedades ocultas nas propriedades com visíveis. $ _ | Add-Member -MemberType NoteProperty -Value $ Result -Name Resultado $ Product = $ _. Categorias | Where-Object {$ _. Type -eq 'Produto'} | Select-Object -First 1 -ExpandProperty Name $ _ | Add-Member -MemberType NoteProperty -Value $ _. UpdateIdentity. UpdateId -Name UpdateId $ _ | Add-Member -MemberType NoteProperty -Value $ _. UpdateIdentity. RevisionNumber -Name RevisionNumber $ _ | Add-Member -MemberType NoteProperty -Value $ Product -Name Product -PassThru Write-Output $ _} #Remove registros nulos e somente retorna os campos que queremos $ history | Where-Object {! [String]:: IsNullOrWhiteSpace ($ _. Title)} | Resultado de seleção de objeto, data, título, SupportUrl, produto, UpdateId, Número de revisão. }

Src: Stack Overflow

E então execute:

Get-WuaHistory | Format-Table

A linha de comando exibe a lista de atualizações WU instaladas na janela do console

Para enviar os resultados para um arquivo .html, execute:

Get-WuaHistory | sort-object Date -Unique | ConvertTo-Html | Out-File d: \ wulist.htm

Isso gera a lista de atualizações instaladas para um arquivo HTML chamado d: \ wulist.htm

Você pode adicionar um pouco de Estilo de tabela CSS ao arquivo HTML e torná-lo mais organizado conforme abaixo:

imprimir a lista de atualização do Windows em um arquivo

Como alternativa, você também pode usar este snippet de código do PowerShell que obtém apenas os campos Título, Descrição, Data e Operação:

$ Session = New-Object -ComObject "Microsoft. Atualizar. Sessão" $ Searcher = $ Session. CreateUpdateSearcher () $ historyCount = $ Searcher. GetTotalHistoryCount () $ Searcher. QueryHistory (0, $ historyCount) | Selecionar Título do Objeto, Descrição, Data, @ {name = "Operação"; expressão = {switch ($ _. operação) {1 {"Instalação"}; 2 {"Desinstalação"}; 3 {"Outro"} }}} | Sort-Object Date -Unique | ConvertTo-Html | Out-File d: \ wulist.htm

RELACIONADO:Como verificar se uma atualização específica do Windows (KB) está instalada no seu computador?


Um pequeno pedido: Se você gostou deste post, por favor, compartilhe?

Um "pequeno" compartilhamento seu ajudaria seriamente no crescimento deste blog. Algumas ótimas sugestões:
  • Fixá-lo!
  • Compartilhe com seu blog favorito + Facebook, Reddit
  • Tweet isso!
Muito obrigado pelo seu apoio, meu leitor. Não vai demorar mais de 10 segundos do seu tempo. Os botões de compartilhamento estão logo abaixo. :)