Kaip patikrinti "Windows" naujinimo istoriją naudojant "PowerShell"

Turinys:

Kaip patikrinti "Windows" naujinimo istoriją naudojant "PowerShell"
Kaip patikrinti "Windows" naujinimo istoriją naudojant "PowerShell"

Video: Kaip patikrinti "Windows" naujinimo istoriją naudojant "PowerShell"

Video: Kaip patikrinti
Video: 250 Miles on the Bonneville | A Solo Day Trip to Cadaques, Spain - YouTube 2024, Lapkritis
Anonim

"Windows" sistemos yra reguliariai atnaujinamos naujausiais pataisymais, kurie pagerina sistemos veikimą. "Microsoft" išleidžia paslaugą ir pleistrus kaip nemokamos naujinimo paslaugos dalį, kad pagerintų "Windows" skaičiavimo patirtį. Šie atnaujinimai automatiškai diegiami atsižvelgiant į sistemos nustatymus ir retai reikia galutinių naudotojų įvesties. Nemokami naujiniai yra "Windows" techninės priežiūros ir palaikymo dalis, kuri išleidžia programinę įrangą, kad veiksmingai ištaisytų klaidas. Norint užtikrinti saugų skaičiavimą, "Windows" naujinimas užtikrina, kad sistema yra naujausių saugumo pataisų, karštųjų pataisų ir klaidų taisymų.

Naudotojai gali patikrinti atnaujinimo istoriją naudodami PowerShell komandinę eilutę arba taip pat galite patikrinti atnaujinimo istoriją naudodami "Windows" nustatymus Vartotojo sąsaja. Šiame straipsnyje aptariame, kaip išvardyti visą "Windows Update" įvykių istoriją naudodami vieną iš užduočių automatizavimo ir konfigūravimo valdymo įrankio, pvz., "PowerShell". Taip pat galite gauti informacijos apie visas dabartines karštąsias pataisas arba greitojo fiksavimo inžinerijos naujinius, kurie yra atsisiunčiami kaip programinės įrangos pataisos dalis.

Patikrinkite "Windows" naujinimo istoriją naudodami "PowerShell"

Eikite į "Start" meniu ir ieškokite "Windows PowerShell". Dešiniuoju pelės mygtuku spustelėkite jį ir spustelėkite Vykdyti kaip administratorių.

Komandinėse eilutėse parašykite šią komandą, kurioje pateikiami kartu su jų identifikatoriumi įdiegiami pakeitimai, informacija apie įdiegtą, aprašymą ir tt

wmic qfe list

Taip pat galite įvesti šią komandą, norėdami nurodyti karštąsias pataisas ir jų aprašymą.
Taip pat galite įvesti šią komandą, norėdami nurodyti karštąsias pataisas ir jų aprašymą.

get-wmiobject -class win32_quickfixengineering

Be to, taip pat galite įrašyti užklausą į kompiuterį naujinimo istorijai ir grąžinti rodyklę į suderinamų įrašų sąrašą sistemoje "Windows". Užklausos yra parašytos, kad būtų nurodyta WUA istorija "PowerShell", nustatant keletą funkcijų konvertuoti WUA istorijos įvykių kodą į pavadinimą ir gauti paskutinę ir paskutinę 50 WUA istoriją. Galite redaguoti objektus, kad galėtumėte nurodyti bet kurį atnaujintų įvykių istoriją.
Be to, taip pat galite įrašyti užklausą į kompiuterį naujinimo istorijai ir grąžinti rodyklę į suderinamų įrašų sąrašą sistemoje "Windows". Užklausos yra parašytos, kad būtų nurodyta WUA istorija "PowerShell", nustatant keletą funkcijų konvertuoti WUA istorijos įvykių kodą į pavadinimą ir gauti paskutinę ir paskutinę 50 WUA istoriją. Galite redaguoti objektus, kad galėtumėte nurodyti bet kurį atnaujintų įvykių istoriją.
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 }

Tada dabar įveskite šią komandą, kad gautumėte atnaujinimo istorijos įvykius su rezultatų data, atnaujinimo pavadinimu, palaikymo URL ir atnaujinimo ID.

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

Tai viskas.
Tai viskas.

Gauta iš stackoverflow.com.

Rekomenduojamas: