PowerShell ile Program Kaldırma (2025 Güncel Rehber)

Tolga CEYHAN
3 Min Read
PowerShell ile program kaldırma komutu örneği

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.

Bu makaleyi paylaş
Takip et:
Tolga CEYHAN, bilgi teknolojilerini severek takip eder ve BT üzerine hali hazırda aktif olarak çalışmaktadır. 2006 yılından 2017 yılına kadar web tasarım yazılım üzerine çalışmalar yaptım. Şuan ise Windows Sistem ve Sistem Güvenliği alanında çalışmalarımı sürdürmekteyim.
Yorum Yap

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir