Biasanya, pengguna yang ingin mengetahui sama ada kemas kini kumulatif terkini dipasang pada sistem Windows 10 mereka menggunakan kaedah ini untuk memeriksa Sejarah Kemas kini Windows 10. Dalam catatan ini, kami akan menunjukkan kepada anda cara mendapatkan maklumat tampalan semasa untuk Windows 10 menggunakan skrip PowerShell.
Skrip PowerShell untuk memeriksa status Windows Update
Skrip PowerShell dapat digunakan untuk melaporkan OS mana yang membangun komputer Windows 10 saat ini dan juga kemas kini mana yang terbaru tersedia untuk perangkat. Ia juga dapat melaporkan semua kemas kini Windows yang diterbitkan untuk versi Windows 10 yang kini sedang digunakan stesen kerja.
Semasa anda menjalankan skrip, maklumat berikut akan dipaparkan:
- Versi OS semasa
- Edisi OS Semasa
- Nombor Binaan OS semasa
- Kemas kini terpasang yang sesuai dengan nombor binaan itu, serta nombor KB dan pautan ke halaman maklumat
- Kemas kini terkini yang tersedia untuk versi OS
Untuk mendapatkan maklumat patch Windows 10 terkini menggunakan skrip PowerShell, anda perlu membuat dan menjalankan skrip PowerShell menggunakan kod di bawah dari Github.
[CmdletBinding ()] Param ([switch] $ ListAllAvailable, [switch] $ ExcludePreview, [switch] $ ExcludeOutofBand) $ ProgressPreference = 'SilentlyContinue' $ URI = "https: // aka.ms / WindowsUpdateHistory "# Sejarah pelepasan Windows 10 Fungsi Get-MyWindowsVersion [CmdletBinding ()] Param ($ ComputerName = $ env: COMPUTERNAME) $ Table = Sistem Objek Baru.Data.Jadual Jadual Data $.Lajur.AddRange (@ ("ComputerName", "Windows Edition", "Version", "OS Build")) $ ProductName = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name ProductName).ProductName Cuba $ Version = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name ReleaseID -ErrorAction Stop).ReleaseID Catch $ Version = "N / A" $ CurrentBuild = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name CurrentBuild).CurrentBuild $ UBR = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name UBR).UBR $ OSVersion = $ SemasaBangun + "."+ $ UBR $ TempTable = Sistem Objek Baru.Data.DataTable $ TempTable.Lajur.AddRange (@ ("ComputerName", "Windows Edition", "Version", "OS Build")) [batal] $ TempTable.Baris.Tambah ($ env: COMPUTERNAME, $ ProductName, $ Version, $ OSVersion) Return $ TempTable Function Convert-ParsedArray Param ($ Array) $ ArrayList = Sistem Objek Baru.Koleksi.ArrayList foreach ($ item dalam $ Array) [void] $ ArrayList.Tambah ([PSCustomObject] @ Kemas kini = $ item.luar HTML.Berpisah ('>') [1].Ganti ('') [1].Ganti ('') [1].Ganti ('Anda boleh mengecualikan kemas kini Pratonton atau Keluar dari jalur yang lebih terkini daripada yang anda pasang daripada dilaporkan sebagai kemas kini terkini yang tersedia, jadi anda hanya boleh memberi tumpuan kepada kemas kini kumulatif dengan menjalankan perintah di bawah:
Get-CurrentPatchInfo -ExcludePreview -ExcludeOutofBandAnda juga boleh menyenaraikan semua kemas kini Windows yang telah diterbitkan oleh Microsoft untuk versi OS anda dengan arahan berikut:
Dapatkan-SemasaPatchInfo -ListAvailableSekiranya anda ingin mengecualikan kemas kini Pratonton dan Keluar dari senarai tetapi senaraikan semua kemas kini Windows yang telah diterbitkan oleh Microsoft untuk versi OS anda, jalankan arahan di bawah:
Get-CurrentPatchInfo -ListAvailable -ExcludePreview -ExcludeOutofBandItu sahaja!