Slik sjekker du Windows Update History ved hjelp av PowerShell

Innholdsfortegnelse:

Slik sjekker du Windows Update History ved hjelp av PowerShell
Slik sjekker du Windows Update History ved hjelp av PowerShell

Video: Slik sjekker du Windows Update History ved hjelp av PowerShell

Video: Slik sjekker du Windows Update History ved hjelp av PowerShell
Video: Car Camping in Freezing Cold with Dog - Roof Tent - YouTube 2024, April
Anonim

Windows-systemer oppdateres rutinemessig med de nyeste oppdateringene for å forbedre ytelsen til et system. Microsoft frigir tjenesten og oppdateringer som en del av gratis oppdateringstjenesten for å forbedre Windows-databehandling. Disse oppdateringene installeres automatisk basert på systeminnstillingene og trenger sjelden innspill fra sluttbrukerne. De gratis oppdateringene er en del av Windows-vedlikehold og støtte som gir ut programvare for å fikse feil effektivt. For å sikre sikker databehandling sikrer Windows Update at systemet er oppdatert med de nyeste sikkerhetsoppdateringene, hurtigreparasjonene og feilrettingene.

Brukerne kan sjekke oppdateringsloggen ved hjelp av PowerShell, Kommandolinje, eller man kan også sjekke oppdateringsloggen via Windows-innstillinger Brukergrensesnitt. I denne artikkelen diskuterer vi hvordan du opplister hele historikken til Windows Update-hendelser ved hjelp av et av oppgaveautomatiserings- og konfigurasjonshåndteringsverktøyet, for eksempel PowerShell. Man kan også få informasjon om alle gjeldende hurtigreparasjoner eller hurtigoppdateringsoppdateringer som lastes ned som en del av programvarelastene.

Sjekk Windows Update History ved hjelp av PowerShell

Gå til Start-menyen og søk etter Windows PowerShell. Høyreklikk på det og klikk på Kjør som administrator.

I kommandolinjen skriver du følgende kommando som viser hurtigreparasjonene som er installert sammen med deres ID, informasjon om installert på, beskrivelse etc.

wmic qfe list

Du kan også skrive følgende kommando for å liste hurtigreparasjonene og tilhørende beskrivelse.
Du kan også skrive følgende kommando for å liste hurtigreparasjonene og tilhørende beskrivelse.

get-wmiobject -class win32_quickfixengineering

I tillegg kan man også skrive en forespørsel til datamaskinen for Oppdateringshistorikk og returnere en peker til en liste over samsvarende poster på Windows-systemet. Spørsmålene er skrevet for å liste WUA-historien i en PowerShell ved å definere noen få funksjoner for å konvertere WUA-historikkhendelser med resultatkode til et navn og få den siste og siste 50 WUA-historien. Du kan endre objekter for å liste et hvilket som helst antall tidligere historie av oppdaterte hendelser.
I tillegg kan man også skrive en forespørsel til datamaskinen for Oppdateringshistorikk og returnere en peker til en liste over samsvarende poster på Windows-systemet. Spørsmålene er skrevet for å liste WUA-historien i en PowerShell ved å definere noen få funksjoner for å konvertere WUA-historikkhendelser med resultatkode til et navn og få den siste og siste 50 WUA-historien. Du kan endre objekter for å liste et hvilket som helst antall tidligere historie av oppdaterte hendelser.
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 }

Skriv nå følgende kommando for å få oppdateringshistorikkhendelser med resultatdato, oppdateringstittel, støtteadresse og oppdaterings-ID.

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

Det er alt.
Det er alt.

Hentet fra stackoverflow.com.

Anbefalt: