Come controllare la cronologia degli aggiornamenti di Windows utilizzando PowerShell

How Check Windows Update History Using Powershell



In qualità di esperto IT, una delle cose più importanti che puoi fare è mantenere aggiornato Windows. Questo non solo ti aiuta a proteggerti dalle minacce alla sicurezza, ma può anche migliorare le prestazioni del tuo PC. Un modo per assicurarsi che gli aggiornamenti di Windows vengano installati correttamente è controllare la cronologia degli aggiornamenti. Questo può essere fatto usando PowerShell. Per controllare la cronologia degli aggiornamenti di Windows utilizzando PowerShell, procedi nel seguente modo: 1. Premere il tasto Windows + R per aprire il comando Esegui. 2. Digita powershell e premi Invio. 3. Digitare Get-WUHistory e premere Invio. 4. Ora dovresti vedere un elenco di tutti gli aggiornamenti che sono stati installati sul tuo PC, insieme alla data e all'ora in cui ogni aggiornamento è stato installato. Se non visualizzi alcun aggiornamento nella cronologia, è possibile che i tuoi aggiornamenti non vengano installati correttamente. In questo caso, dovrai risolvere i problemi relativi alle impostazioni di Windows Update.



I sistemi Windows vengono regolarmente aggiornati con le patch più recenti per migliorare le prestazioni del sistema. Microsoft rilascia questo servizio e correzioni come parte di un servizio di aggiornamento gratuito per migliorare l'esperienza di Windows. Questi aggiornamenti vengono installati automaticamente in base alle impostazioni di sistema e raramente richiedono input da parte degli utenti finali. Gli aggiornamenti gratuiti fanno parte di Windows Service and Support, che rilascia software per correggere efficacemente i bug. Per garantire la sicurezza del computer, Windows Update garantisce che il sistema disponga degli ultimi aggiornamenti di sicurezza, patch e correzioni di bug.





Gli utenti possono controllare la cronologia degli aggiornamenti utilizzando PowerShell, la riga di comando o possono anche controllare la cronologia degli aggiornamenti tramite l'interfaccia utente delle impostazioni di Windows. In questo articolo, discuteremo come elencare l'intera cronologia degli eventi di Windows Update utilizzando uno degli strumenti di automazione delle attività e di gestione della configurazione come PowerShell. È inoltre possibile ottenere informazioni su eventuali correzioni correnti o aggiornamenti tecnici di correzioni rapide scaricati come parte delle correzioni software.





Controlla la cronologia di Windows Update con PowerShell

Vai al menu Start e cerca Windows PowerShell. Fai clic destro e seleziona Esegui come amministratore.



Al prompt dei comandi, scrivi il seguente comando, che elenca le patch installate insieme ai loro ID, informazioni installate, descrizione, ecc.

|_+_|

Come controllare la cronologia degli aggiornamenti di Windows utilizzando PowerShell

È inoltre possibile immettere il seguente comando per elencare le correzioni e la descrizione associata.



|_+_|

In alternativa, puoi anche scrivere una query al computer per la cronologia degli aggiornamenti e restituire un puntatore a un elenco di voci corrispondenti sul sistema Windows. Le query vengono scritte per enumerare la cronologia WUA in PowerShell definendo diverse funzioni per convertire gli eventi della cronologia WUA del codice risultato in Name e recuperare gli ultimi 50 log WUA. È possibile modificare gli oggetti per visualizzare qualsiasi numero di eventi aggiornati in passato.

# Converti il ​​​​codice risultato della cronologia Wua in nome # 0 e 5 non vengono utilizzati per la cronologia # Vedi https://msdn.microsoft.com/en-us/library/windows/desktop/aa387095(v=vs.85).aspx function Convert-WuaResultCodeToName { param ([Parameter (Mandatory = $true)] [int] $ResultCode) $Result = $ResultCode switch ($ResultCode) {2 { $Result = 'Riuscito'} 3 { $Result = 'Riuscito con errori '} 4 {$Result = 'Failed'}} return $Result} function Get-WuaHistory {# Get WUA session $session = (New-Object -ComObject 'Microsoft.Update.Session') # Query ultimi 1000 Cronologia a partire dal primo voce p $cronologia = $session.QueryHistory('
				
Messaggi Popolari