Sistem Windows secara rutin diperbarui dengan patch terbaru untuk meningkatkan kinerja sistem. Microsoft merilis layanan dan tambalan sebagai bagian dari layanan pembaruan gratis untuk meningkatkan pengalaman komputasi Windows. Pembaruan ini secara otomatis diinstal berdasarkan pengaturan sistem dan jarang membutuhkan masukan dari pengguna akhir. Pembaruan gratis adalah bagian dari pemeliharaan dan dukungan Windows yang merilis perangkat lunak untuk memperbaiki kesalahan secara efektif. Untuk memastikan komputasi yang aman, Pemutakhiran Windows memastikan bahwa sistem sudah diperbarui dengan patch keamanan terbaru, perbaikan terbaru, dan perbaikan bug.
Pengguna dapat memeriksa riwayat pembaruan menggunakan PowerShell, baris Perintah atau seseorang juga dapat memeriksa riwayat pembaruan melalui pengaturan Windows Antarmuka pengguna. Dalam artikel ini, kita membahas tentang cara membuat daftar semua sejarah peristiwa Pembaruan Windows menggunakan salah satu otomatisasi tugas dan alat manajemen konfigurasi seperti PowerShell. Satu juga dapat memperoleh informasi tentang semua perbaikan terbaru saat ini atau perbaruan teknik perbaiki cepat yang diunduh sebagai bagian dari tambalan perangkat lunak.
Periksa Riwayat Pembaruan Windows menggunakan PowerShell
Buka menu Start dan cari Windows PowerShell. Klik kanan dan klik pada Run as administrator.
Di baris perintah, tulis perintah berikut yang mencantumkan Hotfix yang diinstal bersama dengan ID mereka, informasi tentang Diinstal pada, deskripsi, dll.
wmic qfe list
get-wmiobject -class win32_quickfixengineering
# 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 }
Lalu sekarang ketik perintah berikut untuk mendapatkan peristiwa sejarah pembaruan dengan tanggal hasil, judul pembaruan, URL dukungan, dan ID pembaruan.
# Get all the update History, formatted as a table Get-WuaHistory | Format-Table
Bersumber dari stackoverflow.com.