Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

PowerShell Windows Update kontrolü, sistem yöneticilerinin Windows güncellemelerini manuel işlem yapmadan otomatik olarak denetlemesini, indirmesini ve yüklemesini sağlar.
Bu yöntem özellikle sunucu ortamlarında, Intune veya SCCM bulunmayan sistemlerde ve izole ağlarda büyük kolaylık sunar.
PowerShell ile Windows Update yönetimi, Windows Update Agent API (WUApi) veya PSWindowsUpdate modülü kullanılarak yapılır.
İlk adım olarak modülü yükleyelim:
İpucu: PowerShell’i Yönetici olarak çalıştırmanız gerekir. Eğer NuGet hatası alırsanız şu komutu uygulayın:
Install-PackageProvider -Name NuGet -Force
Sistemdeki mevcut ve eksik güncellemeleri görüntülemek için:
Belirli bir KB numarasını kontrol etmek için:
Güncelleme kontrolünü SCCM ile yapmak istiyorsanız PowerShell ile SCCM Client ve Collection Yönetimi makalemize göz atabilirsiniz.
Aşağıdaki script, sistemdeki tüm uygun güncellemeleri indirir ve yükler:
Bu script, Microsoft Update servisini de dahil eder. İsteğe bağlı olarak -AutoReboot parametresini kaldırarak manuel yeniden başlatma yapabilirsiniz.
Güncelleme sürecinde hata takibi için log kaydı tutmak önerilir.
İpucu: Güncellemeleri yönetmek için planlı görev (Task Scheduler) oluşturarak script’i belirli aralıklarla otomatik çalıştırabilirsiniz.
Aşağıdaki örnek, domain içindeki tüm sunucularda uzaktan Windows Update işlemi yapar:
Bu senaryo, özellikle SCCM’siz küçük ağlarda Windows patch yönetimini kolaylaştırır.
Artık PowerShell kullanarak:
Güncellemeleri denetleyebilir,
Eksik yamaları yükleyebilir,
Güncellemeleri loglayabilir
ve hatta tüm bu süreci otomatik hale getirebilirsiniz.
PowerShell, Windows Güncelleme kontrolü gibi rutin işlemleri hızlandırarak sistem yöneticilerine ciddi zaman kazandırır.
Detaylı Bilgi İçin Kaynaklar:
Bir sonraki makalede, PowerShell ile Event Log Yönetimi (Log Temizleme ve Arşivleme) konusuna geçeceğiz.