Jak sprawdzić historię aktualizacji systemu Windows za pomocą programu PowerShell

Jak Sprawdzic Historie Aktualizacji Systemu Windows Za Pomoca Programu Powershell



Windows PowerShell to powłoka wiersza poleceń dostarczana przez system Windows do automatyzacji zadań i konfigurowania różnych programów. Użytkownicy mogą wprowadzić pojedyncze polecenie lub napisać skrypt zawierający zestaw poleceń do wykonania określonego zadania. Oprócz tego programu Windows PowerShell można używać do śledzenia wszystkich aktualizacji zainstalowanych w systemie Windows. Użytkownicy mogą zobaczyć datę, godzinę, hotFixID i opis każdej aktualizacji. Można go wykorzystać do monitorowania i śledzenia zmian zachodzących na komputerze.

W tym artykule omówiono przeglądanie historii aktualizacji systemu Windows za pomocą polecenia PowerShell.







Przeglądanie historii instalacji Windows Update za pomocą PowerShell?

Aby sprawdzić historię wszystkich aktualizacji systemu Windows, które miały miejsce w systemie, wykonaj czynności przedstawione poniżej.



Krok 1: Uruchom Windows PowerShell



Uderz w ' Okna + R ” na klawiaturze i wpisz „ PowerShell ” w polu tekstowym. Następnie naciśnij przycisk „ OK ' przycisk:






Krok 2: Wykonaj polecenie

Po otwarciu programu Windows PowerShell wpisz następujące polecenie, aby wyświetlić listę historii aktualizacji:



lista wmic qfe



Uderz w ' Wchodzić ” na klawiaturze, w związku z czym PowerShell wyświetli listę aktualizacji, które miały miejsce w systemie:


Oto, co oznaczają kolumny w powyższym wyniku:

    • Zainstalowane przez: Reprezentuje urząd, który zainstalował aktualizację.
    • Zainstalowano: Pokazuje datę instalacji.
    • CSNazwa: Pokazuje nazwę użytkownika systemu.
    • Opis: Opisuje typ aktualizacji.
    • Napraw Komentarze: To pokazuje wszelkie komentarze dotyczące aktualizacji.
    • HotFixID: Jest to unikalny identyfikator przypisany do każdej zainstalowanej aktualizacji.

Aby uzyskać bardziej uproszczone dane, wstaw następujące polecenie i naciśnij Enter:

get-wmiobject -klasa win32_quickfixengineering



Teraz, aby wyświetlić bardziej szczegółową historię aktualizacji, która będzie zawierać wszystkie aktualizacje .NET, Windows Defender i więcej, wklej poniższy skrypt do PowerShell i naciśnij Enter:

funkcjonować Convert-WuaResultCodeToName
{
param ( [ Parametr ( Obowiązkowy = $prawda ) ]
[ int ] $Kod wyniku
)
$Wynik = $Kod wyniku
przełącznik ( $Kod wyniku )
{
2
{
$Wynik = „udało się”
}
3
{
$Wynik = „Udało się z błędami”
}
4
{
$Wynik = 'Przegrany'
}
}
powrót $Wynik
}
funkcjonować Get-WuaHistory
{

$sesja = ( Nowy obiekt -ComObject „Microsoft.Update.Session” )

$historia = $sesja .Historia zapytań ( '' , 0 , pięćdziesiąt ) | Dla każdego obiektu {
$Wynik = Convert-WuaResultCodeToName -Kod wyniku $_ .Kod wyniku

$_ | Dodaj członka -Typ członka UwagaWłaściwość -Wartość $Wynik -Nazwa Wynik
$Produkt = $_ .Kategorie | Gdzie-Obiekt { $_ .Typ -równ 'Produkt' } | Wybierz obiekt -Pierwszy 1 -Rozwiń właściwość Nazwa
$_ | Dodaj członka -Typ członka UwagaWłaściwość -Wartość $_ .UpdateIdentity.UpdateId -Nazwa Identyfikator aktualizacji
$_ | Dodaj członka -Typ członka UwagaWłaściwość -Wartość $_ .UpdateIdentity.RevisionNumber -Nazwa Numer wersji
$_ | Dodaj członka -Typ członka UwagaWłaściwość -Wartość $Produkt -Nazwa Produkt -Przejść przez
Wyjście zapisu $_
}

$historia |
Gdzie-Obiekt { ! [ Strunowy ] ::IsNullOrWhiteSpace ( $_ .tytuł ) } |
Wynik wyboru obiektu, data, tytuł, adres URL pomocy technicznej, produkt, identyfikator aktualizacji, numer wersji
}


Po wprowadzeniu powyższego skryptu kursor przesunie się do następnej linii:


Następnie wprowadź następujące polecenie:

Get-WuaHistory | Tabela formatu


Poniższe dane wyjściowe pokazują wszystkie aktualizacje, które zostały zainstalowane w systemie Windows, wraz z ich datą, godziną, tytułem oraz informacją, czy instalacja przebiegła pomyślnie, czy nie:


W ten sposób użytkownik może przeglądać całą historię aktualizacji za pomocą programu Windows PowerShell.

Wniosek

Programu Windows PowerShell można użyć do wyświetlenia wszystkich aktualizacji zainstalowanych w systemie Windows. W tym celu najpierw przejdź do okna dialogowego RUN, naciskając klawisz „Okno + R”. Następnie wpisz „ PowerShell ” w polu i naciśnij „ OK ' przycisk. Następnie wpisz powyższe polecenia, aby wyświetlić listę historii aktualizacji ze szczegółowymi informacjami o czasie ich instalacji, ich źródle, opisie i wielu innych. Ten artykuł zawiera instrukcje dotyczące sprawdzania historii instalacji aktualizacji przy użyciu programu Windows PowerShell.