PowerShell ile Windows Güncelleştirmeleri Nasıl Yüklenir
Yalnızca bir Windows sistemini güncellemeniz gerekiyorsa GUI'yi kullanabilirsiniz. Ancak çok sayıda Windows sistemini güncellemeniz gerekiyorsa PowerShell kullanmak en iyisidir. Windows Güncellemelerini PSWindowsUpdate modülüyle bir PowerShell penceresinden yönetmek mükemmeldir. Bu yazımızda PowerShell ile Windows Güncellemelerinin nasıl kurulacağını öğreneceksiniz.
PSWindowsUpdate modülünü yükleyin
PSWindowsUpdate modülünü sisteminize kurmak için aşağıdaki adımları takip ediniz.
1. Windows PowerShell Yürütme Politikasını Ayarlayın
Varsayılan olarak komut dosyalarını yükleyemiyoruz. İnternetten indirdiğiniz tüm PowerShell komut dosyalarının güvenilir bir yayıncı tarafından imzalanmasını zorunlu kılmak için PowerShell'i yönetici olarak çalıştırın ve cmdlet'i çalıştırın.
Set-ExecutionPolicy RemoteSigned -ForceÖnemli: Değişikliklerin geçerli olması için yükseltilmiş Windows PowerShell penceresini kapatıp yeniden açın.
2. PowerShellGet modülünü yükleyin
NuGet Sağlayıcısını yüklemek için aşağıdaki komutu çalıştırın. NuGet sağlayıcısını yüklemeniz istendiğinde Y'ye basın ve ardından Enter ile devam edin.
Install-Module PowershellGet -Force
Yüklenemediğini belirten bir hata alırsanız PowerShell için NuGet sağlayıcısı yüklenemiyor makalesini okuyun.
3. PSWindowsUpdate modülünü yükleyin
PSWindowsUpdate modülünü yükleyin.
Install-Module -Name PSWindowsUpdate -ForcePSWindowsUpdate komutlarını kontrol edin
PSWindowsUpdate modülü birçok cmdlet ve takma adla birlikte gelir. Bunları, diğer şeylerin yanı sıra Windows Güncellemelerini yüklemek, kaldırmak, gizlemek ve göstermek için kullanabilirsiniz.
Tüm cmdlet'leri ve takma adları almak için aşağıdaki komutu çalıştırın.
Get-Command -Module PSWindowsUpdateAşağıdaki çıktı görünür.
CommandType Name Version Source
----------- ---- ------- ------
Alias Clear-WUJob 2.2.1.5 PSWindowsUpdate
Alias Download-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Get-WUInstall 2.2.1.5 PSWindowsUpdate
Alias Get-WUList 2.2.1.5 PSWindowsUpdate
Alias Hide-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Install-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Show-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias UnHide-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Alias Uninstall-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Add-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Enable-WURemoting 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUApiVersion 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUHistory 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUInstallerStatus 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUJob 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WULastResults 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUOfflineMSU 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WURebootStatus 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Get-WUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Invoke-WUJob 2.2.1.5 PSWindowsUpdate
Cmdlet Remove-WindowsUpdate 2.2.1.5 PSWindowsUpdate
Cmdlet Remove-WUServiceManager 2.2.1.5 PSWindowsUpdate
Cmdlet Reset-WUComponents 2.2.1.5 PSWindowsUpdate
Cmdlet Set-PSWUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Set-WUSettings 2.2.1.5 PSWindowsUpdate
Cmdlet Update-WUModule 2.2.1.5 PSWindowsUpdateWindows Güncellemelerini Bulun
Sistem için mevcut Windows Güncellemelerini bulun.
Get-WindowsUpdateBaşka bir sistemdeki mevcut Windows güncellemelerini bulun.
Get-WindowsUpdate -ComputerName "DC02-2022"Birden fazla sistemdeki mevcut Windows güncellemelerini bulun.
# List of computer names or IP addresses
$computers = @(
"DC01-2022",
"DC02-2022",
"DC03-2022"
)
# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
Get-WindowsUpdate -ComputerName $computer -AcceptAll
}Windows Güncelleştirmelerini Yükleme
Sistemdeki mevcut Windows Güncellemelerini bulun ve Windows Güncellemesini yüklediğinizden emin olup olmadığınızı sorun.
Windows Güncellemelerini yerel sisteme yükleyin
Yerel sistemdeki mevcut Windows Güncellemelerini bulun ve gerekirse yeniden başlatmayla bunları yükleyin.
Get-WindowsUpdate -Install
Sistemdeki mevcut Windows Güncellemelerini bulun ve bittiğinde bunları yeniden başlatmadan yükleyin.
Get-WindowsUpdate -AcceptAll -Install -IgnoreRebootSistemdeki mevcut Windows Güncellemelerini bulun ve gerekirse yeniden başlatmayla bunları yükleyin.
Get-WindowsUpdate -Install -AcceptAll -AutoRebootUzak sistemlere Windows Güncellemelerini yükleyin
Birden fazla sistemdeki mevcut Windows Güncellemelerini bulun ve gerekirse yeniden başlatmayla bunları yükleyin.
Not: Windows Güncellemelerini yüklemek istediğiniz tüm sistemlere PSWindowsUpdate modülünü yüklemeniz gerekir.
Bilgisayar adlarını veya IP adreslerini doldurun ve sistemlere Windows Güncellemelerini alıp yüklemek için komut dosyasını çalıştırın.
# List of computer names or IP addresses
$computers = @(
"DC01-2022",
"DC02-2022",
"DC03-2022"
)
# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
Get-WindowsUpdate -ComputerName $computer -Install -AcceptAll -AutoReboot
}OU ayırt edici adını girin ve sistemlere Windows Güncellemelerini alıp yüklemek için komut dosyasını çalıştırın.
# Specify the distinguished name of the OU
$ouDN = "OU=Computers,OU=Company,DC=exoip,DC=local"
# Get the list of computer names in the specified OU
$computers = Get-ADComputer -Filter * -SearchBase $ouDN | Select-Object -ExpandProperty Name
# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
Get-WindowsUpdate -ComputerName $computer -Install -AcceptAll -AutoReboot
}İşte bu!
Devamını oku: PowerShell 7 Nasıl Kurulur ve Güncellenir »
Çözüm
PSWindowsUpdate modülünün nasıl kurulacağını öğrendiniz. Windows PowerShell 5.1 veya PowerShell 7'yi çalıştırın ve en son PSWindowsUpdate modülünü yüklemek için komutları adım adım çalıştırın. Artık Windows Güncellemelerini PowerShell ile yüklemek ve her şeyi tek pencereden yönetmek için komutları kullanın.
Bu makaleyi beğendiniz mi? Ayrıca PowerShell betiğiyle Windows'taki boş disk alanını kontrol etmek de hoşunuza gidebilir. Bizi takip etmeyi ve bu makaleyi paylaşmayı unutmayın.