Kā pārbaudīt Windows atjaunināšanas vēsturi, izmantojot PowerShell

Satura rādītājs:

Kā pārbaudīt Windows atjaunināšanas vēsturi, izmantojot PowerShell
Kā pārbaudīt Windows atjaunināšanas vēsturi, izmantojot PowerShell

Video: Kā pārbaudīt Windows atjaunināšanas vēsturi, izmantojot PowerShell

Video: Kā pārbaudīt Windows atjaunināšanas vēsturi, izmantojot PowerShell
Video: Deleting Facebook? Here’s How To Download ALL Your Data | Mashable - YouTube 2024, Aprīlis
Anonim

Windows sistēmas tiek regulāri atjauninātas, izmantojot jaunākos ielāpus, lai uzlabotu sistēmas veiktspēju. Microsoft atbrīvo servisu un ielāpus, kā daļu no bezmaksas atjaunināšanas pakalpojuma, lai uzlabotu Windows skaitļošanas pieredzi. Šie atjauninājumi tiek automātiski instalēti, pamatojoties uz sistēmas iestatījumiem, un reti nepieciešams gala lietotāju ievadījums. Bezmaksas atjauninājumi ir daļa no Windows apkopes un atbalsta, kas atbrīvo programmatūru, lai efektīvi novērstu kļūdas. Lai nodrošinātu drošu skaitļošanu, Windows atjaunināšana nodrošina, ka sistēma ir atjaunināta, izmantojot jaunākos drošības ielāpus, labojumfailus un kļūdu labojumus.

Lietotāji var pārbaudīt atjaunināšanas vēsturi, izmantojot PowerShell, komandrindu vai arī tā var arī pārbaudīt atjaunināšanas vēsturi, izmantojot Windows iestatījumus lietotāja interfeisu. Šajā rakstā mēs diskutējam par to, kā uzskaitīt visu Windows atjaunināšanas notikumu vēsturi, izmantojot vienu no uzdevumu automatizācijas un konfigurācijas pārvaldības rīku, piemēram, PowerShell. Var arī iegūt informāciju par visiem pašreizējiem labojumfailiem vai ātrās noteikšanas infor mācijas atjauninājumiem, kas lejupielādēti kā daļa no programmatūras ielīmēm.

Pārbaudiet Windows atjaunināšanas vēsturi, izmantojot PowerShell

Atveriet izvēlni Sākt un atrodiet Windows PowerShell. Ar peles labo taustiņu noklikšķiniet uz tā un noklikšķiniet uz Run as administrator.

Komandrindā rakstiet šādu komandu, kurā ir uzskaitīti Hotfixes, kas ir instalēti kopā ar to ID, informācija par Installed on, apraksts utt.

wmic qfe list

Lai norādītu labojumfailus un ar tiem saistīto aprakstu, varat arī ievadīt šādu komandu.
Lai norādītu labojumfailus un ar tiem saistīto aprakstu, varat arī ievadīt šādu komandu.

get-wmiobject -class win32_quickfixengineering

Turklāt, lai atjauninātu vēsturi, var rakstīt ar datoru saistītu vaicājumu un atgriezt rādītāju uz atbilstošo ierakstu sarakstu Windows sistēmā. Jautājumi tiek rakstīti, lai uzskaitītu WUA vēsturi PowerShell, definējot dažus dažus uzdevumus, lai pārvērstu rezultātu koda WUA notikumu vēsturi uz vārdu un saņemtu pēdējo un jaunāko 50 WUA vēsturi. Varat mainīt objektus, lai parādītu jebkuru atjaunoto notikumu vēsturi.
Turklāt, lai atjauninātu vēsturi, var rakstīt ar datoru saistītu vaicājumu un atgriezt rādītāju uz atbilstošo ierakstu sarakstu Windows sistēmā. Jautājumi tiek rakstīti, lai uzskaitītu WUA vēsturi PowerShell, definējot dažus dažus uzdevumus, lai pārvērstu rezultātu koda WUA notikumu vēsturi uz vārdu un saņemtu pēdējo un jaunāko 50 WUA vēsturi. Varat mainīt objektus, lai parādītu jebkuru atjaunoto notikumu vēsturi.
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 }

Tad tagad ierakstiet šādu komandu, lai iegūtu atjauninājumu vēstures notikumus ar rezultāta datumu, atjaunināt nosaukumu, atbalsta URL un atjaunināt ID.

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

Tas ir viss.
Tas ir viss.

Iegūts no stackoverflow.com.

Ieteicams: