Cách kiểm tra lịch sử cập nhật Windows bằng PowerShell

Cach Kiem Tra Lich Su Cap Nhat Windows Bang Powershell



Windows PowerShell là trình bao dòng lệnh do Windows cung cấp để tự động hóa các tác vụ và định cấu hình các chương trình khác nhau. Người dùng có thể nhập một lệnh đơn lẻ hoặc viết một tập lệnh chứa một tập hợp các lệnh để thực hiện một tác vụ cụ thể. Ngoài ra, Windows PowerShell có thể được sử dụng để theo dõi tất cả các bản cập nhật đã được cài đặt trên Windows. Người dùng có thể xem ngày, giờ, hotFixID và mô tả cho mọi bản cập nhật. Nó có thể được sử dụng để giám sát và theo dõi những thay đổi xảy ra trên máy tính của bạn.

Bài viết này sẽ trình bày chi tiết về cách xem lịch sử cập nhật Windows bằng lệnh PowerShell.







Xem lịch sử cài đặt Windows Update với PowerShell?

Để kiểm tra lịch sử của tất cả các bản cập nhật Windows đã xảy ra trên hệ thống, hãy làm theo các bước được trình bày bên dưới.



Bước 1: Khởi chạy Windows PowerShell



nhấn “ Windows + R ” phím tắt trên bàn phím và gõ “ PowerShell ” trong hộp văn bản. Sau đó, nhấn nút “ ĐƯỢC RỒI ' cái nút:






Bước 2: Thực hiện lệnh

Khi Windows PowerShell được mở, hãy nhập lệnh sau để xem danh sách lịch sử cập nhật:



danh sách wmic qfe



nhấn “ Đi vào ” trên bàn phím, do đó, PowerShell sẽ cung cấp danh sách các bản cập nhật đã xảy ra trên hệ thống:


Đây là ý nghĩa của các cột trong kết quả trên:

    • Đã cài đặtBy: Nó đại diện cho cơ quan đã cài đặt bản cập nhật.
    • Được cài đặt trên: Hiển thị ngày cài đặt.
    • Tên CS: Điều này cho thấy tên của người dùng hệ thống.
    • Sự miêu tả: Điều này mô tả loại bản Cập Nhật.
    • Sửa chữaNhận xét: Điều này cho thấy bất kỳ ý kiến ​​liên quan đến bản cập nhật.
    • HotFixID: Đây là ID duy nhất được gán cho mọi bản cập nhật đã cài đặt.

Để có được dữ liệu đơn giản hơn, hãy chèn lệnh sau và nhấn Enter:

get-wmiobject -lớp học win32_quickfixengineering



Bây giờ, để xem lịch sử cập nhật chi tiết hơn sẽ bao gồm tất cả .NET, Windows Defender và các bản cập nhật khác, hãy dán tập lệnh được cung cấp bên dưới vào PowerShell và nhấn Enter:

chức năng Chuyển đổi-WuaResultCodeToName
{
thông số ( [ Tham số ( Bắt buộc = $true ) ]
[ int ] $ResultCode
)
kết quả $ = $ResultCode
công tắc ( $ResultCode )
{
2
{
kết quả $ = 'Thành công'
}
3
{
kết quả $ = 'Thành công với lỗi'
}
4
{
kết quả $ = 'Thất bại'
}
}
trở lại kết quả $
}
chức năng Get-WuaLịch sử
{

phiên $ = ( Đối tượng mới -ComObject 'Microsoft.Update.Session' )

lịch sử $ = phiên $ .QueryHistory ( '' , 0 , năm mươi ) | ForEach-Object {
kết quả $ = Convert-WuaResultCodeToName -Mã kết quả $_ .ResultCode

$_ | Thêm thành viên -Thành viênType lưu ý tài sản -Giá trị kết quả $ -Tên Kết quả
$Sản phẩm = $_ .Thể loại | Đối tượng ở đâu { $_ .Kiểu -eq 'Sản phẩm' } | Chọn đối tượng -Đầu tiên 1 -Mở rộng tài sản Tên
$_ | Thêm thành viên -Thành viênType lưu ý tài sản -Giá trị $_ .UpdateIdentity.UpdateId -Tên Id cập nhật
$_ | Thêm thành viên -Thành viênType lưu ý tài sản -Giá trị $_ .UpdateIdentity.RevisionNumber -Tên Số sửa đổi
$_ | Thêm thành viên -Thành viênType lưu ý tài sản -Giá trị $Sản phẩm -Tên Sản phẩm -PassThru
Đầu ra ghi $_
}

lịch sử $ |
Đối tượng ở đâu { ! [ Sợi dây ] ::IsNullOrWhiteSpace ( $_ .tiêu đề ) } |
Chọn-Đối tượng Kết quả, Ngày, Tiêu đề, SupportUrl, Sản phẩm, UpdateId, RevisionNumber
}


Khi đoạn mã trên được nhập, con trỏ sẽ chuyển sang dòng tiếp theo:


Sau đó, nhập lệnh sau:

Get-WuaLịch sử | Định dạng-Bảng


Đầu ra bên dưới hiển thị tất cả các bản cập nhật đã được cài đặt trên Windows cùng với ngày, giờ, tiêu đề và việc cài đặt có thành công hay không:


Đây là cách người dùng có thể xem tất cả lịch sử cập nhật bằng Windows PowerShell.

Phần kết luận

Windows PowerShell có thể được sử dụng để xem tất cả các bản cập nhật đã được cài đặt trên Windows. Với mục đích này, trước tiên, hãy truy cập hộp thoại RUN bằng cách nhấn phím “Window + R”. Sau đó, gõ “ PowerShell ” trong hộp và nhấn vào “ ĐƯỢC RỒI ' cái nút. Tiếp theo, nhập các lệnh được cung cấp ở trên để xem danh sách lịch sử cập nhật với thông tin chi tiết về thời gian chúng được cài đặt, nguồn, mô tả của chúng, v.v. Bài viết này đã cung cấp hướng dẫn về cách kiểm tra lịch sử cài đặt bản cập nhật bằng Windows PowerShell.