Come stampare la cronologia di Windows Update esportando in un file di testo o HTML?

click fraud protection

Ogni volta che installi un aggiornamento o che il sistema lo installa automaticamente, la cronologia di Windows Update viene aggiornata con il numero KB. È possibile controllare la cronologia di Windows Update, ma la GUI non fornisce alcuna opzione per stampare l'elenco degli aggiornamenti installati dalla schermata della cronologia di Windows Update. Ecco un paio di strumenti dal sito Nirsoft che possono aiutarti a stampare la cronologia di Windows Update.

Come stampare la cronologia di Windows Update esportando in un file

Utilizzo di WinUpdatesList

WinUpdatesList visualizza l'elenco di tutti gli aggiornamenti di Windows, inclusi Service Pack e Hotfix installati sul computer locale. Puoi copiare l'elenco degli aggiornamenti negli appunti o salvarlo in un file di testo/HTML/XML con un solo clic. I seguenti campi vengono visualizzati per ogni aggiornamento elencato.

Nome, Descrizione, Data di installazione, Tipo di aggiornamento, Collegamento Web, Descrizione estesa, Ora dell'ultima modifica, Installato da, Visualizza versione, Applicazione, Comando di disinstallazione

winupdateslist - Stampa la cronologia di Windows Update

Seleziona tutte le voci e fai clic sul pulsante Salva. Dalla casella di riepilogo a discesa dei tipi di file, selezionare il formato in cui devono essere scritti i dati. WinUpdatesList funziona in tutte le versioni di Windows.

Nota: Lo strumento WinUpdatesList è molto vecchio e non viene più aggiornato. C'è un nuovo strumento chiamato WinUpdatesView che sostituisce WinUpdatesList.

WinUpdatesView (Visualizzatore cronologia aggiornamenti di Windows)

WinUpdatesView è un semplice strumento di Nirsoft che mostra la cronologia degli aggiornamenti di Windows sul tuo sistema. WinUpdatesView può caricare la cronologia degli aggiornamenti di Windows dal sistema locale, utilizzando l'API, e può anche leggere e analizzare il file del database degli aggiornamenti di Windows (DataStore.edb) da un'unità esterna o da un computer remoto sulla rete.

WinUpdatesView - Visualizzatore cronologia aggiornamenti di Windows

IMPARENTATO:Come verificare se sul computer è installato uno specifico aggiornamento di Windows (KB)?

Utilizzo di SysExporter

SysExporter consente di acquisire i dati archiviati in visualizzazioni elenco standard, visualizzazioni ad albero, caselle di riepilogo e caselle combinate da quasi tutte le applicazioni in esecuzione sul sistema ed esportarli in file di testo, HTML o XML. Usiamo SysExporter per esportare l'elenco di Windows Update in un file di testo su un computer Windows 7.

Sfortunatamente, su un computer Windows 10, SysExporter non è in grado di recuperare l'elenco degli aggiornamenti di Windows da Pannello di controllo → Tutti gli elementi del pannello di controllo → Programmi e funzionalità → Visualizza gli aggiornamenti installati casella di visualizzazione elenco.

Per esportare la cronologia di Windows Update in Windows 7, segui questi passaggi:

  1. Scarica SysExporter strumento ed eseguilo
  2. Fare clic su Start, Tutti i programmi, Windows Update
  3. Clic Visualizza cronologia aggionamenti
  4. In SysExporter, seleziona l'elemento denominato Visualizza la cronologia degli aggiornamenti (ListView)
  5. Nel riquadro inferiore, seleziona tutte le voci (CTRL + A)
  6. Fare clic con il tasto destro e scegliere Copia elementi selezionati (delimitato da tabulazioni)
  7. Aprire Bloc notes e incollare il testo dagli appunti.
  8. Salva il documento del Blocco note.

Puoi anche aprire il file CSV esportato utilizzando Microsoft Excel in modo che venga mostrato ordinatamente con le intestazioni di colonna.

Utilizzo di PowerShell

Avvia Windows PowerShell. Copia e incolla il seguente codice nella console di PowerShell:

Ottieni-Hotfix | formato-lista

Questo elenca gli aggiornamenti installati per il tuo sistema operativo.

stampa l'elenco degli aggiornamenti di Windows in un file

I seguenti frammenti di codice elencheranno tutti i tipi di aggiornamenti (sia Windows che app), ma solo quelli installati utilizzando Windows Update, Microsoft Update, la funzionalità Aggiornamenti automatici o tramite WSUS.

# Converti il ​​codice risultato della cronologia Wua in un nome. # 0 e 5 non vengono utilizzati per la cronologia. # Vedere https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx. function Convert-WuaResultCodeToName. { param( [Parameter (Obbligatorio=$true)] [int] $ResultCode ) $Result = $ResultCode switch($ResultCode) { 2 { $Risultato = "Riuscito" } 3 { $Risultato = "Riuscito con errori" } 4 { $Risultato = "Non riuscito" } } return $Risultato. } funzione Get-WuaHistory. { # Ottieni una sessione WUA $session = (New-Object -ComObject 'Microsoft. Aggiornare. Session') # Interroga l'ultimo 1000 History iniziando con il primo recordp $history = $session. QueryHistory("",0,1000) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Rende visibili le proprietà nascoste nelle proprietà com. $_ | Aggiungi-Membro -TipoMembro NotaProprietà -Valore $Risultato -Nome Risultato $Prodotto = $_.Categorie | Dove-Oggetto {$_.Tipo -eq 'Prodotto'} | Seleziona-Oggetto -Primo 1 -Espandi Nome proprietà $_ | Aggiungi-Membro -MemberType NoteProperty -Value $_.UpdateIdentity. IdAggiornamento -Nome IdAggiornamento $_ | Aggiungi-Membro -MemberType NoteProperty -Value $_.UpdateIdentity. NumeroRevisione -Nome NumeroRevisione $_ | Add-Member -MemberType NoteProperty -Value $Product -Name Product -PassThru Write-Output $_ } #Rimuove solo record nulli restituisce i campi che vogliamo $history | Dove-Oggetto {![Stringa]::IsNullOrWhiteSpace($_.title)} | Seleziona-Oggetto Risultato, Data, Titolo, SupportUrl, Prodotto, UpdateId, Numero di revisione. }

Origine: Stack Overflow

E poi eseguire:

Get-WuaHistory | Format-Table

La riga di comando visualizza l'elenco degli aggiornamenti WU installati nella finestra della console

Per inviare i risultati a un file .html, eseguire:

Get-WuaHistory | sort-object Data -Unico | Converti in HTML | Out-File d:\wulist.htm

Questo restituisce l'elenco degli aggiornamenti installati in un file HTML denominato d:\wulist.htm

Puoi aggiungere un po' di Stile tabella CSS al file HTML e renderlo più ordinato come di seguito:

stampa l'elenco degli aggiornamenti di Windows in un file

In alternativa, puoi anche utilizzare questo frammento di codice PowerShell che ottiene solo i campi Titolo, Descrizione, Data e Operazione:

$Session = New-Object -ComObject "Microsoft. Aggiornare. Sessione" $Cercatore = $Sessione. CreateUpdateSearcher() $historyCount = $Searcher. GetTotalHistoryCount() $Ricercatore. QueryHistory (0, $historyCount) | Seleziona-Oggetto Titolo, Descrizione, Data, @{name="Operazione"; espressione={switch($_.operazione){ 1 {"Installazione"}; 2 {"Disinstallazione"}; 3 {"Altro"} }}} | Ordina-Data oggetto -Unico | Converti in HTML | Out-File d:\wulist.htm

IMPARENTATO:Come verificare se sul computer è installato uno specifico aggiornamento di Windows (KB)?


Una piccola richiesta: se ti è piaciuto questo post, condividilo?

Una "piccola" condivisione da parte tua sarebbe di grande aiuto per la crescita di questo blog. Alcuni ottimi suggerimenti:
  • Fissalo!
  • Condividilo sul tuo blog preferito + Facebook, Reddit
  • Twittalo!
Quindi grazie mille per il tuo supporto, mio ​​lettore. Non ci vorranno più di 10 secondi del tuo tempo. I pulsanti di condivisione sono proprio sotto. :)