Korisnici koji žele saznati je li najnovije kumulativno ažuriranje instalirano na njihov sustav Windows 10 ovom metodom provjeravaju povijest ažuriranja sustava Windows 10. U ovom postu ćemo vam pokazati kako dobiti trenutne informacije o zakrpama za Windows 10 pomoću PowerShell skripte.
PowerShell skripta za provjeru statusa Windows Update
Skripta PowerShell može se koristiti za izvještavanje o tome koji OS izrađuje računalo sa sustavom Windows 10, kao i koje je ažuriranje najnovije ažuriranje dostupno uređaju. Također može izvještavati o svim ažuriranjima sustava Windows objavljenim za verziju sustava Windows 10 na kojoj je trenutno radna stanica.
Kada pokrenete skriptu, prikazat će se sljedeće informacije:
- Trenutna verzija OS-a
- Trenutačno OS izdanje
- Broj trenutne verzije OS-a
- Instalirano ažuriranje koje odgovara tom broju gradnje, kao i KB broj i veza do info stranice
- Najnovije dostupno ažuriranje za verziju OS-a
Da biste dobili trenutne informacije o zakrpi sustava Windows 10 pomoću PowerShell skripte, trebate stvoriti i pokrenuti PowerShell skriptu pomoću donjeg koda s Github-a.
[CmdletBinding ()] Param ([switch] $ ListAllAvailable, [switch] $ ExcludePreview, [switch] $ ExcludeOutofBand) $ ProgressPreference = 'SilentlyContinue' $ URI = "https: // aka.ms / WindowsUpdateHistory "# Povijest izdanja sustava Windows 10 Funkcija Get-MyWindowsVersion [CmdletBinding ()] Param ($ ComputerName = $ env: COMPUTERNAME) $ Table = Sustav novog objekta.Podaci.Tablica podataka $ Table.Stupci.AddRange (@ ("ComputerName", "Windows Edition", "Version", "OS Build")) $ ProductName = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name ProductName).ProductName Isprobajte $ Version = (Get-ItemProperty 'HKLM: \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion' -Name ReleaseID -ErrorAction Stop).ReleaseID Uhvatite $ 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 = $ CurrentBuild + "."+ $ UBR $ TempTable = Sustav novog objekta.Podaci.DataTable $ TempTable.Stupci.AddRange (@ ("Ime računala", "Izdanje za Windows", "Verzija", "Izgradnja OS-a")) [void] $ TempTable.Redovi.Dodaj ($ env: COMPUTERNAME, $ ProductName, $ Version, $ OSVersion) Vrati funkciju $ TempTable Convert-ParsedArray Param ($ Array) $ ArrayList = New-Object System.Zbirke.ArrayList foreach ($ stavka u $ Array) [void] $ ArrayList.Dodaj ([PSCustomObject] @ Ažuriraj = $ item.vanjskiHTML.Podijeli ('>') [1].Zamijeniti('') [1].Zamijeniti('') [1].Zamijeniti('Dostupne nadogradnje pregleda ili izvan opsega koje su novije od one koju ste instalirali možete izuzeti iz prijavljivanja kao najnovijeg dostupnog ažuriranja, tako da se možete usredotočiti na kumulativna ažuriranja pokretanjem naredbe u nastavku:
Get-CurrentPatchInfo -ExcludePreview -ExcludeOutofBandSljedećom naredbom možete navesti i sva ažuriranja sustava Windows koja je Microsoft objavio za vašu verziju OS-a:
Get-CurrentPatchInfo -PopisDostupnoAko s popisa želite izuzeti Pregled i izvanmrežna ažuriranja, ali navesti sva ažuriranja sustava Windows koja je Microsoft objavio za vašu verziju OS-a, pokrenite naredbu u nastavku:
Get-CurrentPatchInfo -ListAvailable -ExcludePreview -ExcludeOutofBandTo je to!