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

Programları genellikle grafik arayüzle kaldırırız. Ancak PowerShell ile bu işlemi daha hızlı, sessiz ve esnek bir şekilde tamamlanır. Sistem yöneticileri PowerShell komutlarını kullanarak toplu kaldırma, filtreleme ve zamanlama gibi işleri kolayca gerçekleştirir.Bu yazıda, PowerShell ile program kaldırma işlemini adım adım anlatacağım ve örnek komutlarla uygulamalı olarak göstereceğim.
PowerShell komutları sadece bireysel bilgisayarlarda değil, kurumsal sistemlerde de yoğun şekilde kullanıyoruz. IT yöneticileri olarak, bu komutları grup ilkeleri veya yazılım dağıtım araçlarıyla entegre ederek zamandan tasarruf sağlamak mümkün.
Bu yöntemler, sistemleri yönetmek isteyen kullanıcılar için büyük kolaylıklar sunar.
Get-WmiObject komutu sayesinde sisteminizde yüklü programları listeleyebilir ve belirli uygulamaları kaldırabilirsiniz.
Bazı durumlarda bu komut yavaş çalışır ve tüm programları yeniden yapılandırabilir.
Get-WmiObject -Class Win32_Product |
Where-Object { $_.Name -like "*program adı*" } |
ForEach-Object { $_.Uninstall() }
Örneğin, 7-Zip uygulamasını kaldırmak için aşağıdaki komutu çalıştırın:
Get-WmiObject -Class Win32_Product |
Where-Object { $_.Name -like "*7-Zip*" } |
ForEach-Object { $_.Uninstall() }
Eğer uygulamayı Winget, Chocolatey gibi bir paket yöneticisiyle kurduysanız, Get-Package komutuyla daha hızlı kaldırabilirsiniz.
Get-Package -Name "7-Zip*" | Uninstall-Package
Genellikle sistem yöneticileri bu yöntemi kurumsal ortamlarda sıklıkla tercih ederler. Ben de tercih ediyorum.
Aşağıdaki PowerShell script’i ile birden fazla uygulamayı tek seferde kaldırabilirsiniz.
Yeni sistem kurulumu yaptıysanız ya da temizlik yapmak istiyorsanız bu script çok işinize yarayacaktır.
Hadi gelin birlikte aşağıdaki programları powershell ile kaldıralım:
$appsToRemove = @(
"*Skype*",
"*Teams*",
"*7-Zip*"
)
foreach ($app in $appsToRemove) {
Get-WmiObject -Class Win32_Product |
Where-Object { $_.Name -like $app } |
ForEach-Object { $_.Uninstall() }
PowerShell ile tüm programları kaldırabilir miyim?
Hayır. Bazı sistem bileşenleri veya korunan yazılımlar sadece GUI üzerinden kaldırılır.
Komutlar güvenli midir?
Evet. Komutları doğru uygularsanız güvenlidir. Ancak işlemden önce yedek almayı unutmayın.
Script çalışmazsa ne yapmalıyım?
PowerShell’i yönetici olarak başlattığınızdan emin olun. Ayrıca uygulama adını doğru yazdığınızdan da emin olun.
PowerShell ile program kaldırma, hem bireysel kullanıcılar hem de IT uzmanları için zaman kazandıran bir çözümdür.
PowerShell hakkında daha fazla bilgi için Microsoft PowerShell Resmi Sayfası‘nı ziyaret edin.
Alternatif olarak, bu makalede CMD kullanarak program kaldırma hakkında daha fazla detay bulabilirsiniz.