Windowsi värskenduste ajaloo kontrollimine PowerShelli abil

Sisukord:

Windowsi värskenduste ajaloo kontrollimine PowerShelli abil
Windowsi värskenduste ajaloo kontrollimine PowerShelli abil

Video: Windowsi värskenduste ajaloo kontrollimine PowerShelli abil

Video: Windowsi värskenduste ajaloo kontrollimine PowerShelli abil
Video: 👉TELL THE WORLD [Feature Film] History of The Seventh-day Adventist Church 🙏 - YouTube 2024, Aprill
Anonim

Windowsi süsteeme värskendatakse regulaarselt, et parandada süsteemi toimivust. Microsoft vabastab teenuse ja värskendusteenuse osana Windowsi arvutitehnoloogia tõhustamiseks osa. Need värskendused installitakse automaatselt, lähtudes süsteemi seadetest ja harva vajavad lõppkasutajate sisendit. Tasuta värskendused on osa Windowsi hooldust ja tuge, mis vabastab tarkvara vead tõhusaks parandamiseks. Turvaliste arvutite tagamiseks tagab Windows Update, et süsteem on ajakohastatud kõige uuemate turvapaigaldiste, käigultparanduste ja veaparandustega.

Kasutajad saavad kontrollida värskenduste ajalugu, kasutades PowerShelli, käsureal või siis saab ka värskenduste ajaloo kontrollida Windowsi seadete kasutajaliidese kaudu. Selles artiklis arutleme, kuidas loetleda kogu Windowsi värskenduse sündmuste ajalugu, kasutades ühte ülesannete automaatika ja konfiguratsioonihalduse tööriista, näiteks PowerShelli. Võite saada ka teavet kõigi praeguste käigultparanduste või kiirparanduse värskenduste kohta, mis on alla laaditud tarkvaraplaatide osana.

Vaadake Windowsi värskenduste ajalugu PowerShelli abil

Avage menüü Start ja otsige Windows PowerShellit. Paremklõpsake seda ja klõpsake käsul Käivita administraatorina.

Kirjuta käsureal järgmine käsk, milles on loetletud nende ID-ga paigaldatud Hotfixes, teave installitud kohta, kirjeldus jne.

wmic qfe list

Käsuliirete ja nendega seotud kirjelduste kuvamiseks võite ka tippida järgmine käsk.
Käsuliirete ja nendega seotud kirjelduste kuvamiseks võite ka tippida järgmine käsk.

get-wmiobject -class win32_quickfixengineering

Lisaks sellele saab kirjutama ka värskenduste ajalooga arvutis päringu ja tagastada kursori Windowsi süsteemile vastavate kirjete loendisse. Küsimused kirjutatakse, et loetleda WUA-i ajalugu PowerShellis, määratledes mõnevõrra funktsiooni, et teisendada tulemusekoodi WUA-i ajaloo sündmused nimele ja saada viimase ja viimase 50 WUA-i ajalugu. Saate objekte muuta, et loetleda mis tahes arv värskendatud ürituste ajalugu.
Lisaks sellele saab kirjutama ka värskenduste ajalooga arvutis päringu ja tagastada kursori Windowsi süsteemile vastavate kirjete loendisse. Küsimused kirjutatakse, et loetleda WUA-i ajalugu PowerShellis, määratledes mõnevõrra funktsiooni, et teisendada tulemusekoodi WUA-i ajaloo sündmused nimele ja saada viimase ja viimase 50 WUA-i ajalugu. Saate objekte muuta, et loetleda mis tahes arv värskendatud ürituste ajalugu.
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 }

Siis sisestage järgmine käsk, et saada värskenduste ajaloo sündmusi tulemuse kuupäeva, uuendatud pealkirja, tugiteenuse URL-i ja värskenduse ID-ga.

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

See on kõik.
See on kõik.

Pärineb alates stackoverflow.com.

Soovitan: