Windows'ta PowerShell Kullanarak Güncelleme Kontrolü Yapma

01-05-2023 16:48
Windows'ta PowerShell Kullanarak Güncelleme Kontrolü Yapma
 Windows'ta PowerShell Kullanarak Güncelleme İşlemleri

 

Windows işletim sistemi, düzenli olarak güncelleme paketleri yayınlar. Bu güncelleme paketleri, işletim sisteminin kararlılığını ve performansını arttırmaya yönelik değişiklikler ve düzeltmeler içerir. Bu nedenle, sisteminizin güvenliği ve performansı için güncelleme paketlerini yüklemeniz önerilir.

 

Windows'ta PowerShell kullanarak güncelleme işlemleri yapmak, yöneticilerin işlerini kolaylaştırabilir. PowerShell, komut satırı arayüzü ile Windows sistemlerini yönetmek için güçlü bir araçtır. Ayrıca, birçok güncelleme işlemi için GUI arayüzüne ihtiyaç duyulmadan PowerShell kullanılarak gerçekleştirilebilir.

 

Bu makalede, Windows'ta PowerShell kullanarak güncelleme işlemleri yapmanın bazı yollarını açıklayacağız. Ayrıca, her adımı örneklerle anlatarak adım adım nasıl yapılacağını göstereceğiz.

 

1. Windows Update Durumunu Kontrol Etme

 

İlk olarak, sisteminizdeki en son güncelleme paketlerinin durumunu ve yüklü olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:

 

Get-WindowsUpdate

 

Bu komut, sisteminizdeki en son güncelleme paketlerinin durumunu ve yüklü olup olmadığını gösterir. Aşağıdaki örnek çıktıyı göz önünde bulundurun:

 

Source               : Microsoft Update

Status                : Installed

Title                   : 2021-08 Güncelleştirme için Güvenlik Kalite Düzeltmesi

KB                      : KB5005031

Architecture    : x64

Language         :Turkish

Product            : Windows 10

ProductFamily: Windows

 

Bu çıktı, sisteminizde yüklü olan güncelleme paketinin adını, belirteç numarasını (ID), mimariyi, dili, durumu ve kaynağı gösterir.

 

2. Yüklü Güncelleme Paketlerini Listeleme

 

Sisteminizde yüklü olan tüm güncelleme paketlerinin listesini görmek isterseniz, aşağıdaki komutu kullanabilirsiniz:

 

Get-HotFix

 

Bu komut, sisteminizde yüklü olan tüm güncelleme paketlerinin listesini verir. Aşağıdaki örnek çıktıyı göz önünde bulundurun:

 

Source                  Description      HotFixID      InstalledBy          InstalledOn              

------                              -----------           --------           -----------          -------    ----              

APPSERVER             Update           KB5005031     NT AUTHORITY\SYSTEM  8/

 

 

Bu çıktı, sisteminizde yüklü olan güncelleme paketlerinin adını, belirteç numarasını (ID), kurulum tarihini ve kurulum yapan kullanıcıyı gösterir.

 

3. Güncelleme Paketi Yükleme

 

PowerShell kullanarak güncelleme paketi yüklemek için, Install-Package veya Add-WindowsPackage komutlarını kullanabilirsiniz.

 

Install-Package komutu, PowerShell 5.0 ve sonraki sürümlerde kullanılabilir. Bu komut, bir NuGet paketinin yüklenmesi için kullanılır. Add-WindowsPackage komutu ise, PowerShell 4.0 ve sonraki sürümlerde kullanılabilir. Bu komut, Windows paketlerinin yüklenmesi için kullanılır.

 

Aşağıdaki komutla, güncelleme paketi yükleyebilirsiniz

 

Add-WindowsPackage -Online -PackagePath "C:\Windows\Temp\KBXXXXXXX.msu"

 

Bu komutu kullanarak, sisteminize bir güncelleme paketi yükleyebilirsiniz. PackagePath parametresine, yüklemek istediğiniz güncelleme paketinin yolu ve dosya adını belirtmeniz gerekmektedir. Ayrıca, -Online parametresi de belirtilmelidir.

 

4. Güncelleme Paketi Kaldırma

 

PowerShell kullanarak güncelleme paketi kaldırmak için, Remove-WindowsPackage komutunu kullanabilirsiniz. Bu komut, Windows paketlerinin kaldırılması için kullanılır.

 

Aşağıdaki komutla, bir güncelleme paketini kaldırabilirsiniz:

 

Remove-WindowsPackage -Package “Package_for_KBXXXXXXX” -PackageName “KBXXXXXXX”

 

Bu komutu kullanarak, sisteminizdeki bir güncelleme paketini kaldırabilirsiniz. Package parametresine, kaldırmak istediğiniz güncelleme paketinin adını belirtmeniz gerekmektedir. PackageName parametresine ise, güncelleme paketinin adını belirtmelisiniz.

 

5. Yeni Güncelleme Paketleri İndirme

 

Yeni bir güncelleme paketi indirmek için, Microsoft Update Kataloğu'ndan güncelleme paketinin indirme bağlantısını almanız gerekmektedir. Daha sonra, aşağıdaki komutu kullanarak, güncelleme paketini indirebilirsiniz:

 

 

Invoke-WebRequest -Uri "https://www.microsoft.com/en-us/download/details.aspx?id=XXXXX" -OutFile "C:\Windows\Temp\KBXXXXXXX.msu"

 

Bu komutu kullanarak, sisteminize yeni bir güncelleme paketi indirebilirsiniz. Uri parametresine, Microsoft Update Kataloğu'ndan indirdiğiniz güncelleme paketinin indirme bağlantısını belirtmenve OutFile parametresine, güncelleme paketinin kaydedileceği yeri ve dosya adını belirtmelisiniz.

 

6. Windows Update Ayarlarını Yönetme

 

PowerShell kullanarak, Windows Update ayarlarını yönetebilirsiniz. Bu ayarlar arasında, otomatik güncelleştirmelerin açık/kapalı olması, güncelleme zamanlaması ve güncelleme kaynakları yer almaktadır.

 

Windows Update ayarlarını görüntülemek için, aşağıdaki komutu kullanabilirsiniz:

 

Get-WindowsUpdateAutoUpdateSettings

 

Bu komut, Windows Update ayarlarını ve güncelleme kaynaklarını görüntüler.

 

Windows Update ayarlarını değiştirmek için, aşağıdaki komutu kullanabilirsiniz:

 

Set-WindowsUpdateAutoUpdateSettings -AutoInstallMinorUpdates $true -ReceiveFeatureUpdates $false

 

Bu komut, otomatik olarak küçük güncelleştirmelerin yüklenmesini etkinleştirirken, özellik güncelleştirmelerinin alınmasını devre dışı bırakır. -AutoInstallMinorUpdates parametresi, küçük güncelleştirmelerin otomatik olarak yüklenmesini sağlar. -ReceiveFeatureUpdates parametresi ise, özellik güncelleştirmelerinin alınmasını devre dışı bırakır.

 

Sonuç

 

Bu makalede, PowerShell kullanarak Windows Update işlemlerini yönetmenin birkaç yolunu öğrendik. Sistemdeki güncelleme paketlerini görüntüleme, yükleme, kaldırma ve indirme işlemlerinin yanı sıra, Windows Update ayarlarının yönetimi de ele alındı. Bu yöntemleri kullanarak, Windows güncelleme işlemlerini daha etkin bir şekilde yönetebilirsiniz.

HASAN KAYAPINAR
HAKKIMDA

Blog Etiketleri :
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.