Hur man kontrollerar Windows Update History med PowerShell och Kommandotolken

Att hålla ditt Windows-system uppdaterat är avgörande för att upprätthålla säkerhet och prestanda. Även om uppdateringar vanligtvis installeras automatiskt, kan det finnas tillfällen då du behöver granska din uppdateringshistorik. Den här artikeln kommer att visa dig hur du kontrollerar din Windows-uppdateringshistorik med PowerShell och kommandotolken, vilket ger dig större insikt i ditt systems underhåll.

Använda PowerShell för att kontrollera uppdateringshistorik

PowerShell erbjuder ett robust sätt att se din Windows-uppdateringshistorik. Så här använder du det:

Steg 1:Öppna PowerShell som administratör. Tryck på Windows-tangenten, skriv "PowerShell", högerklicka på "Windows PowerShell" och välj "Kör som administratör".

Steg 2:När PowerShell öppnas kan du använda olika kommandon för att se din uppdateringshistorik. Låt oss börja med det enklaste:

wmic qfe list

Detta kommando listar alla installerade snabbkorrigeringar, inklusive deras ID, installationsdatum och beskrivning.

Steg 3:För en mer detaljerad vy kan du använda följande kommando:

Get-WmiObject -class win32_quickfixengineering

Det här kommandot ger ytterligare information om varje uppdatering, till exempel snabbkorrigerings-ID och användaren som installerade den.

Steg 4:För att få en heltäckande bild av din uppdateringshistorik, inklusive Windows Store-appuppdateringar, kan du använda ett mer avancerat PowerShell-skript. Klistra först in följande funktionsdefinitioner i ditt PowerShell-fönster:

Rekommenderad läsning:Testa internethastighet från Windows Command Prompt (PowerShell)

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 {
    $session = (New-Object -ComObject 'Microsoft.Update.Session')
    $history = $session.QueryHistory("",0,50) | ForEach-Object {
        $Result = Convert-WuaResultCodeToName -ResultCode $_.ResultCode
        $_ | 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
    }
    $history | Where-Object {![String]::IsNullOrWhiteSpace($_.title)} | Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber
}

Steg 5:När du har klistrat in funktionerna, kör följande kommando för att få en formaterad tabell över din uppdateringshistorik:

Get-WuaHistory | Format-Table

Detta kommando visar en omfattande lista över uppdateringar, inklusive deras resultat, datum, titel och annan relevant information.

Använda kommandotolken för att kontrollera uppdateringshistorik

Om du föredrar att använda kommandotolken kan du fortfarande komma åt din uppdateringshistorik. Så här gör du:

Steg 1:Öppna kommandotolken som administratör. Tryck på Windows-tangenten, skriv "cmd", högerklicka på "Kommandotolken" och välj "Kör som administratör".

Steg 2:I kommandotolksfönstret skriver du följande kommando och trycker på Retur:

wmic qfe list

Detta kommando visar en lista över alla installerade uppdateringar, inklusive deras snabbkorrigerings-ID, beskrivning och installationsdatum.

Steg 3:Om du letar efter en specifik uppdatering kan du använda KB-numret. Till exempel, för att hitta information om uppdatering KB1234567, skulle du använda:

wmic qfe | find "1234567"

Ersätt "1234567" med det faktiska KB-nummer du söker efter.

Ytterligare tips för att hantera Windows-uppdateringar

Även om det är användbart att kontrollera din uppdateringshistorik, finns det andra sätt att hantera Windows-uppdateringar effektivt:

  • Använd appen Windows Inställningar för att visa och hantera uppdateringar grafiskt.
  • Ställ in aktiva öppettider för att förhindra att uppdateringar stör ditt arbete.
  • Använd grupprincip (i Windows Pro och Enterprise) för att få mer kontroll över när uppdateringar installeras.
  • Kontrollera regelbundet efter uppdateringar manuellt för att säkerställa att du inte missar några viktiga patchar.

Genom att behärska dessa PowerShell- och Command Prompt-tekniker har du fått värdefulla verktyg för att hantera ditt Windows-system. Oavsett om du felsöker problem eller bara håller dig informerad om systemets underhåll, ger dessa metoder de insikter du behöver.

Related Posts