Kuidas kontrollida Windowsi värskenduste ajalugu PowerShelli abil

Kuidas Kontrollida Windowsi Varskenduste Ajalugu Powershelli Abil



Windows PowerShell on Windowsi pakutav käsurea kest ülesannete automatiseerimiseks ja erinevate programmide konfigureerimiseks. Kasutajad saavad konkreetse ülesande täitmiseks sisestada ühe käsu või kirjutada skripti, mis sisaldab käskude komplekti. Lisaks saab Windows PowerShelli kasutada kõigi Windowsi installitud värskenduste jälgimiseks. Kasutajad saavad vaadata iga värskenduse kuupäeva, kellaaega, hotFixID-d ja kirjeldust. Seda saab kasutada teie arvutis toimuvate muudatuste jälgimiseks ja jälgimiseks.

Selles artiklis käsitletakse Windowsi värskenduste ajaloo vaatamist PowerShelli käsu abil.







Windows Update'i installiajaloo vaatamine PowerShelliga?

Kõigi süsteemis toimunud Windowsi värskenduste ajaloo kontrollimiseks järgige allolevaid samme.



1. samm: käivitage Windows PowerShell



Vajuta ' Windows + R ' otsetee klaviatuuril ja tippige ' PowerShell ” tekstikastis. Seejärel vajutage nuppu ' Okei ” nupp:






2. samm: täitke käsk

Kui Windows PowerShell on avatud, tippige värskenduste ajaloo loendi vaatamiseks järgmine käsk:



wmic qfe loend



Vajuta ' Sisenema ” klahvi, esitab PowerShell süsteemis toimunud värskenduste loendi:


Ülaltoodud tulemuse veerud tähendavad järgmist:

    • Installitud: See tähistab värskenduse installinud asutust.
    • Installitud: Näitab installimise kuupäeva.
    • CSNime: See näitab süsteemi kasutaja nime.
    • Kirjeldus: See kirjeldab värskenduse tüüpi.
    • FixComments: See näitab värskendusega seotud kommentaare.
    • HotFixID: See on kordumatu ID, mis määratakse igale installitud värskendusele.

Lihtsamate andmete saamiseks sisestage järgmine käsk ja vajutage sisestusklahvi:

get-wmiobject -klass win32_quickfixengineering



Nüüd, et vaadata üksikasjalikumat värskenduste ajalugu, mis hõlmab kõiki .NET-i, Windows Defenderit ja muid värskendusi, kleepige alltoodud skript PowerShelli ja vajutage sisestusklahvi:

funktsiooni Teisenda-WuaResultCodeToName
{
param ( [ Parameeter ( Kohustuslik = $tõsi ) ]
[ int ] $ResultCode
)
$Tulemus = $ResultCode
lüliti ( $ResultCode )
{
2
{
$Tulemus = 'Õnnestus'
}
3
{
$Tulemus = 'Õnnestus vigadega'
}
4
{
$Tulemus = 'Ebaõnnestus'
}
}
tagasi $Tulemus
}
funktsiooni Hankige Wua ajalugu
{

$seanss = ( Uus-objekt -ComObject 'Microsoft.Update.Session' )

$ajalugu = $seanss .QueryHistory ( '' , 0 , viiskümmend ) | Iga objekti jaoks {
$Tulemus = Teisenda-WuaResultCodeToName - Tulemuskood $_ .ResultCode

$_ | Lisa-liige -Liikme tüüp Märkus. Omadus - Väärtus $Tulemus - Nimi Tulemus
$Toode = $_ .Kategooriad | Kus-Objekt { $_ .Tüüp -ekv 'toode' } | Select-Object - Esiteks 1 -Laienda Atribuuti Nimi
$_ | Lisa-liige -Liikme tüüp Märkus. Omadus - Väärtus $_ .UpdateIdentity.UpdateId - Nimi UpdateId
$_ | Lisa-liige -Liikme tüüp Märkus. Omadus - Väärtus $_ .UpdateIdentity.RevisionNumber - Nimi RevisionNumber
$_ | Lisa-liige -Liikme tüüp Märkus. Omadus - Väärtus $Toode - Nimi Toode - PassThru
Kirjutamine-väljund $_
}

$ajalugu |
Kus-Objekt { ! [ String ] ::IsNullOrWhiteSpace ( $_ .title ) } |
Objekti valimise tulemus, kuupäev, pealkiri, toe URL, toode, värskenduse ID, redaktsiooninumber
}


Kui ülaltoodud skript on sisestatud, liigub kursor järgmisele reale:


Pärast seda sisestage järgmine käsk:

Hankige Wua ajalugu | Formaat-tabel


Allolev väljund näitab kõiki Windowsi installitud värskendusi koos nende kuupäeva, kellaaja, pealkirjaga ja sellega, kas installimine õnnestus või mitte:


Nii saab kasutaja Windows PowerShelli abil vaadata kogu värskenduste ajalugu.

Järeldus

Windows PowerShelli abil saab vaadata kõiki Windowsi installitud värskendusi. Selleks avage esmalt dialoogiboks RUN, vajutades klahvi 'Window + R'. Seejärel tippige ' PowerShell ' kasti ja vajutage nuppu ' Okei ” nuppu. Järgmisena tippige ülaltoodud käsud, et vaadata värskenduste ajaloo loendit koos üksikasjadega nende installimise aja, allika, kirjelduse ja palju muu kohta. See artikkel sisaldab juhiseid värskenduste installimise ajaloo kontrollimiseks Windows PowerShelli abil.