Kako provjeriti Windows Update History koristeći PowerShell

Sadržaj:

Kako provjeriti Windows Update History koristeći PowerShell
Kako provjeriti Windows Update History koristeći PowerShell

Video: Kako provjeriti Windows Update History koristeći PowerShell

Video: Kako provjeriti Windows Update History koristeći PowerShell
Video: What We Wish We Had Known Before Visiting Nepal! - YouTube 2024, Travanj
Anonim

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

Također možete upisati sljedeću naredbu za popis hitnih popravaka i pripadajućeg opisa.
Također možete upisati sljedeću naredbu za popis hitnih popravaka i pripadajućeg opisa.

get-wmiobject -class win32_quickfixengineering

Osim toga, također možete upisati upit na računalo za ažuriranje povijesti i vratiti pokazivač na popis odgovarajućih zapisa na sustavu Windows. Upiti su napisani kako bi se popis WUA povijesti u PowerShellu definirao nekoliko funkcija za pretvaranje WUA povijesti događaja koda rezultata u Ime i dobivanje posljednje i posljednje 50 WUA povijesti. Možete izmijeniti objekte da biste popisali bilo koji broj prošlih povijesti ažuriranih događaja.
Osim toga, također možete upisati upit na računalo za ažuriranje povijesti i vratiti pokazivač na popis odgovarajućih zapisa na sustavu Windows. Upiti su napisani kako bi se popis WUA povijesti u PowerShellu definirao nekoliko funkcija za pretvaranje WUA povijesti događaja koda rezultata u Ime i dobivanje posljednje i posljednje 50 WUA povijesti. Možete izmijeniti objekte da biste popisali bilo koji broj prošlih povijesti ažuriranih događaja.
Image
Image

# 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

To je sve.
To je sve.

Sourced from stackoverflow.com.

Preporučeni: