Windows sustavi se redovito ažuriraju najnovijim zakrpama radi poboljšanja performansi sustava. Microsoft oslobađa uslugu i zakrpe kao dio besplatne usluge ažuriranja kako bi unaprijedio iskustvo računalstva u sustavu Windows. Ta ažuriranja automatski se instaliraju na temelju postavki sustava i rijetko treba unos krajnjih korisnika. Besplatna ažuriranja dio su održavanja i podrške za sustav Windows koji izdaju softver kako bi učinkovito ispravili pogreške. Kako bi se osiguralo sigurno računanje, Windows Update osigurava da je sustav ažuriran s najnovijim sigurnosnim zakrpama, hitnim popravcima i ispravcima grešaka.
Korisnici mogu provjeriti povijest ažuriranja koristeći PowerShell, Command line ili također možete provjeriti povijest ažuriranja putem korisničkog sučelja Windows postavki. U ovom članku raspravljamo o tome kako popis svih povijesti događaja Windows Update pomoću jednog od alata za automatizaciju zadataka i upravljanja konfiguracijom kao što je PowerShell. Također se mogu dobiti informacije o svim aktualnim hitnim popravcima ili ažuriranjima brzog popravka koje se preuzmu u sklopu softverskih zakrpa.
Provjerite Windows Update History pomoću programa PowerShell
Idite na izbornik Start i potražite Windows PowerShell. Desnom tipkom kliknite na njega i kliknite Run as administrator.
U naredbenom retku upišite sljedeću naredbu koja sadrži popravljene hitne popravke koji se instaliraju zajedno s njihovim ID-om, informacije o instaliranom na, opis itd.
wmic qfe list
get-wmiobject -class win32_quickfixengineering
# Convert Wua History ResultCode to a Name # 0, and 5 are not used for history # See 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 = 'Succeeded' } 3 { $Result = 'Succeeded With Errors' } 4 { $Result = 'Failed' } } return $Result } function Get-WuaHistory { # Get a WUA Session $session = (New-Object -ComObject 'Microsoft.Update.Session') # Query the latest 1000 History starting with the first recordp $history = $session.QueryHistory('',0,50) | ForEach-Object { $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode # Make the properties hidden in com properties visible. $_ | Add-Member -MemberType NoteProperty -Value $Result -Name Result $Product = $_.Categories | Where-Object {$_.Type -eq 'Product'} | 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 null records and only return the fields we want $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber }
Zatim upišite sljedeću naredbu da biste dohvatili događaje povijesti ažuriranja s rezultatom datuma, naslovom ažuriranja, URL-om za podršku i ID-om ažuriranja.
# Get all the update History, formatted as a table Get-WuaHistory | Format-Table
Sourced from stackoverflow.com.