PowerShell Kullanarak Windows Update Geçmişini Kontrol Etme

PowerShell Kullanarak Windows Update Geçmişini Kontrol Etme

Merhaba Arkadaşlar ;

Windows sistemleri, bir sistemin performansını iyileştirmek için en son yamalarla rutin olarak güncellenir. Microsoft, Windows bilgi işlem deneyimini geliştirmek için ücretsiz güncelleştirme hizmetinin bir parçası olarak hizmeti ve yamaları serbest bırakır. Bu güncellemeler, sistem ayarlarına göre otomatik olarak yüklenir ve son kullanıcılardan nadiren giriş gerektirir. Ücretsiz güncellemeler, Windows bakımının bir parçasıdır ve hataları etkili bir şekilde düzeltmek için yazılımı serbest bırakır. Güvenli hesaplamayı sağlamak için Windows Update, sistemin en son güvenlik düzeltme ekleri, düzeltmeleri ve hata düzeltmeleriyle güncel olduğunu garanti eder.

Kullanıcılar PowerShell, Komut satırı kullanarak güncelleme geçmişini kontrol edebilir veya bir tanesi Windows ayarları Kullanıcı arayüzü üzerinden güncelleme geçmişini kontrol edebilir. Bu makalede, Windows Update olaylarının tüm tarihinin PowerShell gibi görev otomasyon ve yapılandırma yönetim araçlarından birini kullanarak nasıl listeleneceğini ele alıyoruz. Ayrıca, yazılım yamalarının bir parçası olarak indirilen tüm güncel düzeltmeler veya hızlı düzeltme mühendislik güncelleştirmeleri hakkında bilgi edinilebilir.

PowerShell'i kullanarak Windows Update Geçmişini kontrol edin

Başlat menüsüne gidin ve Windows PowerShell'i arayın. Sağ tıklayın ve Yönetici olarak çalıştır'a tıklayın.

Komut satırında kimlikleriyle birlikte yüklenen Düzeltmeleri, Yüklenen bilgileri, açıklamaları vb. Listeleyen aşağıdaki komutu yazın.

" wmic qfe list "

powershell-windows-update


Düzeltmeleri ve ilişkili açıklamasını listelemek için aşağıdaki komutu da yazabilirsiniz.

" get-wmiobject -class win32_quickfixengineering "

powershell-windows-update

Buna ek olarak, bilgisayarda Güncelleştirme geçmişi için bir sorgu yazabilir ve Windows sistemindeki eşleşen kayıtların listesine bir işaretçi döndürebilir. Sorgular, WUA geçmiş olaylarının WUA geçmiş olaylarını bir Ad'a dönüştürmek ve en son 50 WUA geçmişini almak için birkaç işlev tanımlayarak bir PowerShell'de WUA geçmişini listelemek için yazılır. Geçmişte güncellenen olayların geçmiş sayısını listelemek için nesneleri değiştirebilirsiniz.

powershell-windows-update

" # Convert Wua History ResultCode to an Ad # 0 and 5 are not used for date. See. Https://Msdn.microsoft.com/En-Us/Library/Windows/Desktop/Aa387095(V=Vs.85).Aspx

Convert-WuaResultCodeToName function
{
param ([Parameter (Required = $ true)]
[int] $ ResultCode
)
$ Result = $ ResultCode
Key ($ ResultCode)
{
2nd
{
$ Result = "Successful"
}
3
{
$ Result = "Failed Successfully"
}
4
{
$ Result = "Failed"
}
}
result $ result
}
Get-WuaHistory function
{
# Sign in to WUA
$ session = (New Object -ComObject 'Microsoft.Update.Session')
# Last 1000 History queries starting with the first record
$ history = $ session.QueryHistory ("", 0,50) | ForEach-Object {
$ Result = Convert-WuaResultCodeToName -ResultCode $ _ ResultCode
#Com properties make hidden properties appear visible.
$ _ | Add Member -MemberType NoteProperty -Value $ Result-Result
$ Product = $ _. Categories | 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 $ _
}
# Recover empty records and just return the fields we want
$ date |
Where the object {! [String] :: IsNullOrWhiteSpace ($ _.
Select-Object Result, Date, Title, SupportUrl, Product, UpdateId, RevisionNumber
} "

Ardından, geçmiş tarih güncellemelerini sonuç tarihi, güncelleme başlığı, destek URL'si ve güncelleme kimliği ile güncellemek için aşağıdaki komutu yazın.

" # Get all update history formatted as a table

Get-WuaHistory | Form Sheets "

powershell-windows-update

Bütün işlemler bu kadar,herkese kolay gelsin.

Bu yazı Serkan Gündoğdu tarafından yazılmıştır. Bu İçeriği Beğendiyseniz Lütfen Paylaşın.

About the author

Serkan Gündoğdu
Bilgisayar ve Yazılım Programları Hakkında En Güncel Bilgiler Bu Blog'da Bizi Takip Etmeyi Unutmayın.

Yorum Gönder

YORUM YAPARAK KATKIDA BULUNABİLİRSİNİZ...