Windows Update -historian tarkistaminen PowerShellillä

Sisällysluettelo:

Windows Update -historian tarkistaminen PowerShellillä
Windows Update -historian tarkistaminen PowerShellillä

Video: Windows Update -historian tarkistaminen PowerShellillä

Video: Windows Update -historian tarkistaminen PowerShellillä
Video: How to automatically add, remove the device on Zabbix - YouTube 2024, Maaliskuu
Anonim

Windows-järjestelmät päivittyvät rutiininomaisesti uusimpien korjaustiedostojen avulla järjestelmän suorituskyvyn parantamiseksi. Microsoft julkaisee palvelun ja korjaustiedostot osana ilmaista päivityspalvelua Windows-tietokoneiden käyttökokemuksen parantamiseksi. Nämä päivitykset asennetaan automaattisesti järjestelmän asetusten perusteella ja harvoin tarvitsevat syötteitä loppukäyttäjiltä. Vapaa päivitys on osa Windowsin ylläpitoa ja tukea, joka vapauttaa ohjelmiston korjaamaan virheet tehokkaasti. Turvallisen laskennan varmistamiseksi Windows Update varmistaa, että järjestelmä on ajan tasalla viimeisimmillä tietoturvakorkeilla, korjauksilla ja virheenkorjauksilla.

Käyttäjät voivat tarkistaa päivityshistorian PowerShell-komentorivillä tai voit myös tarkistaa päivityshistorian Windows-asetusten käyttöliittymän kautta. Tässä artikkelissa keskustelemme siitä, miten Windows Update -tapahtumien historiaa voidaan luetella käyttämällä jotain tehtävämonitointi- ja konfigurointityökalua kuten PowerShell-työkalua. Voit myös saada tietoja kaikista nykyisistä hotfix-korjauksista tai nopean korjauksen teknisistä päivityksistä, jotka ladataan osana ohjelmistopäivityksiä.

Tarkista Windows Update History -ohjelma PowerShell-ohjelmalla

Siirry Käynnistä-valikkoon ja etsi Windows PowerShell. Napsauta hiiren kakkospainikkeella sitä ja valitse Suorita järjestelmänvalvojana.

Kirjoita komentoriville seuraava komento, jossa luetellaan Hotfix-korjaukset, jotka asennetaan niiden ID: n, Asennettuna, kuvaus jne.

wmic qfe list

Voit myös kirjoittaa seuraavan komennon luettelon hotfix-korjauksista ja sen kuvauksesta.
Voit myös kirjoittaa seuraavan komennon luettelon hotfix-korjauksista ja sen kuvauksesta.

get-wmiobject -class win32_quickfixengineering

Lisäksi voidaan myös kirjoittaa kysely tietokonetta varten Päivityshistoriaan ja palauttaa osoitin Windows-järjestelmän vastaaviin tietueisiin. Kyselyt kirjoitetaan luetteloon WUA-historiasta PowerShellissä määrittelemällä joitakin muutamia toimintoja tulostamalla WUA-historiatiedot tuloskoodiksi nimeksi ja saamalla viimeinen ja viimeisin 50 WUA -historia. Voit muokata esineitä luetteloidaksesi mitä tahansa aiempien päivitettyjen tapahtumien historiaa.
Lisäksi voidaan myös kirjoittaa kysely tietokonetta varten Päivityshistoriaan ja palauttaa osoitin Windows-järjestelmän vastaaviin tietueisiin. Kyselyt kirjoitetaan luetteloon WUA-historiasta PowerShellissä määrittelemällä joitakin muutamia toimintoja tulostamalla WUA-historiatiedot tuloskoodiksi nimeksi ja saamalla viimeinen ja viimeisin 50 WUA -historia. Voit muokata esineitä luetteloidaksesi mitä tahansa aiempien päivitettyjen tapahtumien historiaa.
Image
Image

# 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 }

Kirjoita sitten seuraava komento saadaksesi päivitysten historiatiedot tulospäivämäärän, päivityksen otsikon, tuen URL-osoitteen ja päivitystunnuksen avulla.

# Get all the update History, formatted as a table Get-WuaHistory | Format-Table

Siinä kaikki.
Siinä kaikki.

Sourced from stackoverflow.com.

Suositeltava: