Ako skontrolovať históriu Windows Update pomocou PowerShell

Obsah:

Ako skontrolovať históriu Windows Update pomocou PowerShell
Ako skontrolovať históriu Windows Update pomocou PowerShell

Video: Ako skontrolovať históriu Windows Update pomocou PowerShell

Video: Ako skontrolovať históriu Windows Update pomocou PowerShell
Video: Nastya and the story about mysterious surprises - YouTube 2024, Apríl
Anonim

Systémy Windows sú bežne aktualizované s najnovšími patchemi na zlepšenie výkonu systému. Spoločnosť Microsoft uvoľňuje službu a opravy ako súčasť bezplatnej služby na aktualizáciu, aby zlepšila zážitok z počítača so systémom Windows. Tieto aktualizácie sa automaticky nainštalujú na základe systémových nastavení a len zriedka potrebuje vstup od koncových používateľov. Bezplatné aktualizácie sú súčasťou údržby a podpory systému Windows, ktoré uvoľňujú softvér na účinné opravy chýb. Za účelom zabezpečenia zabezpečeného počítača služba Windows Update ubezpečuje, že systém je aktuálny s najnovšími bezpečnostnými záplatami, opravami hotfix a opravami chýb.

Používatelia môžu skontrolovať históriu aktualizácií pomocou príkazu PowerShell, príkazového riadka alebo si tiež môžete skontrolovať históriu aktualizácií prostredníctvom používateľského rozhrania Windows nastavenia. V tomto článku sa diskutujeme o tom, ako vymenovať históriu udalostí systému Windows Update pomocou jedného z nástrojov na automatizáciu úloh a správu konfigurácie, ako je PowerShell. Môžete tiež získať informácie o všetkých aktuálnych rýchlych opravách alebo rýchlo opravných technických aktualizáciách, ktoré sú stiahnuté ako súčasť softvérových záplat.

Skontrolujte históriu aktualizácie systému Windows pomocou nástroja PowerShell

Prejdite do ponuky Štart a vyhľadajte Windows PowerShell. Kliknite pravým tlačidlom myši a kliknite na položku Spustiť ako správca.

V príkazovom riadku napíšte nasledujúci príkaz, ktorý obsahuje zoznam nainštalovaných rýchlych opráv spolu s ich ID, informácie o nainštalovanom zariadení, popis a pod.

wmic qfe list

Môžete tiež zadať nasledujúci príkaz na zoznam hotfix a súvisiaci popis.
Môžete tiež zadať nasledujúci príkaz na zoznam hotfix a súvisiaci popis.

get-wmiobject -class win32_quickfixengineering

Okrem toho je možné napísať do počítača aj dotaz pre históriu aktualizácií a vrátiť ukazovateľ na zoznam zodpovedajúcich záznamov v systéme Windows. Dotazy sú napísané, aby vymenovali históriu WUA v PowerShell definovaním niektorých funkcií na premenu udalostí histórie WUA výsledného kódu na meno a získanie poslednej a poslednej histórie 50 WUA. Objekty môžete upraviť tak, aby zobrazovali ľubovoľný počet predchádzajúcich Histórie aktualizovaných udalostí.
Okrem toho je možné napísať do počítača aj dotaz pre históriu aktualizácií a vrátiť ukazovateľ na zoznam zodpovedajúcich záznamov v systéme Windows. Dotazy sú napísané, aby vymenovali históriu WUA v PowerShell definovaním niektorých funkcií na premenu udalostí histórie WUA výsledného kódu na meno a získanie poslednej a poslednej histórie 50 WUA. Objekty môžete upraviť tak, aby zobrazovali ľubovoľný počet predchádzajúcich Histórie aktualizovaných udalostí.
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 }

Potom zadajte nasledujúci príkaz na získanie udalostí histórie aktualizácií s dátumom výsledku, názvom aktualizácie, adresou URL podpory a aktualizačným ID.

# Get all the update History, formatted as a table Get-WuaHistory | Format-Table

To je všetko.
To je všetko.

Sourced from stackoverflow.com.

Odporúča: