PowerShell ile Program Kaldırma
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.
1. Get-WmiObject ile Program Kaldırma
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() }
2. Get-Package ile Program Kaldırma (Daha Hızlı)
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.
3. Toplu Program Kaldırma Script’i
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() }
Dikkat Edilmesi Gerekenler
- PowerShell’i yönetici olarak başlatın: Sağ tıklayıp “Yönetici olarak çalıştır” seçeneğini siz etkinleştirin.
- Doğru uygulama adını girin: Komutu yazarken yıldız karakteri (*) ile filtre kullanarak hata payını azaltabilirsiniz.
- Yedek alın: İşleme başlamadan önce sistem yedeği alarak riskleri azaltabilirsiniz.
Sık Sorulan Sorular
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.
İlgili Yazılar
PowerShell ile program kaldırma, hem bireysel kullanıcılar hem de IT uzmanları için zaman kazandıran bir çözümdür.
Ekstra Kaynaklar
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.