Verificați istoricul actualizărilor Windows folosind PowerShell sau Command Prompt

Această postare vă va arăta cumverificați Istoricul actualizărilor Windows folosind PowerShell sau Command Prompt. Am văzut deja cumîn Windows 11/10 prin Setări; acum să vedem cum să folosim linia de comandă.

Sistemele Windows sunt actualizate în mod obișnuit cu cele mai recente patch-uri pentru a îmbunătăți performanța sistemului. Microsoft lansează serviciul și corecțiile ca parte a serviciului de actualizare gratuită pentru a îmbunătăți experiența de calcul Windows. Aceste actualizări sunt instalate automat pe baza setărilor sistemului și rareori necesită informații din partea utilizatorilor finali. Actualizările gratuite fac parte din întreținerea și asistența Windows, care lansează software pentru a remedia erorile în mod eficient. Pentru a asigura calcularea securizată, Windows Update asigură că sistemul este actualizat cu cele mai recente corecții de securitate, remedieri rapide și remedieri de erori.

Utilizatorii pot verifica istoricul actualizărilor folosind PowerShell sau linia de comandă sau pot verifica, de asemenea, istoricul actualizărilor prin interfața de utilizator Setări Windows. În acest articol, discutăm despre cum să enumerați întregul istoric al evenimentelor Windows Update folosind un instrument de automatizare a sarcinilor și de gestionare a configurației, cum ar fi PowerShell. De asemenea, se pot obține informații despre toate actualizările actuale de remedieri rapide sau actualizări de inginerie de remediere rapidă care sunt descărcate ca parte a corecțiilor software.

Accesați meniul Start și căutați Windows PowerShell. Faceți clic dreapta pe el și faceți clic pe Run as administrator.

În linia de comandă scrieți următoarea comandă care listează remedierile rapide care sunt instalate împreună cu ID-ul lor, informații despre Instalat pe, descriere etc.

wmic qfe list

De asemenea, puteți tasta următoarea comandă pentru a lista remedierile rapide și descrierea asociată acesteia.

get-wmiobject -class win32_quickfixengineering

În plus, se poate scrie, de asemenea, o interogare pe computer pentru Istoricul actualizărilor și să returneze un indicator la o listă de înregistrări care se potrivesc pe sistemul Windows. Interogările sunt scrise pentru a lista istoricul WUA într-un PowerShell prin definirea câtorva funcții pentru a converti evenimentele istorice WUA ale codului rezultat într-un Nume și pentru a obține ultimul și cel mai recent istoric de 50 WUA. Puteți modifica obiectele pentru a enumera orice număr de Istoricul trecut al evenimentelor actualizate.

# 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
}

Apoi, acum, tastați următoarea comandă pentru a obține evenimentele istorice actualizate cu data rezultatului, titlul actualizării, adresa URL de asistență și ID-ul actualizării.

# Get all the update History, formatted as a table

Get-WuaHistory | Format-Table

Asta e tot.

Procurat de la stackoverflow.com.

Verificați istoricul actualizărilor Windows folosind linia de comandă

Într-un CMD ridicat, executați următoarea comandă:

wmic qfe list

Pentru a găsi o anumită actualizare, puteți utiliza numărul KB, de exemplu pentru KB1234567, utilizați:

wmic qfe | find "1234567"

Cum listez Windows Update în PowerShell?

Deschideți Windows Search folosind Win + S și tastați PowerShell. Odată ce îl găsiți, lansați-l. Făcând asta, executați următoarea comandă. Puteți utiliza acest lucru și pe terminalul Windows.

wmic qfe list

Am nevoie de PowerShell în Windows 11?

PowerShell este un instrument puternic multiplatformă, iar dacă doriți să utilizați comenzi de script pentru a modifica setările de sistem și a automatiza sarcinile, aveți nevoie de PowerShell în Windows 11. Un avantaj cu Windows 11 este că puteți executa comanda PowerShell înde asemenea.

Related Posts