Powershell ile program kaldırma
Powershell ile bir programı kaldırma – uninstall etmek mümkün, hatta kaldıracağınız uygulama program ekle kaldır altında görünmüyor olsa bile powershell ile bu uygulamayı kaldırabiliyoruz.
Yüklenen bazı uygulamalar Program Ekle / Kaldır altında görünmüyor olabilir. Uygulamanın dizaynı bu şekilde yapılmışssa bazı windows klasörlerini kullanarak bu uygulama çalışıyordur.
Örn: C:\ProgramData
Powershell ile Program Add/Remove Program’da görünmese dahi bir uygulamanın kaldırılması için aşağıdaki adımlar sağlanır.
Makaleye başlamadan önce aşağıdaki konu ilginizi çekebilir.
En Çok Kullanılan Powershell Komutları
Makale İçeriği
Powershell ile program kaldırma
Powershell ile program kaldırmak için sırasıyla aşağıdaki adımlar uygulanarak kontrollü olarak uygulama kaldırılır. Bizim kaldıracağımız uygulama adının Myapplication olduğunu düşünelim.
1- Aşağıdaki komutla uygulamanın Tam ismi bulunur/belirlenir.
1 |
Get-WmiObject Win32_Product | Where {$_.Name -like "*Myapplication*"} |
Çıktı aşağıdaki gibi olacak.
1 2 3 4 5 6 7 8 9 |
IdentifyingNumber : {8A97-XXX-XXX} Name : Myapplication agent Vendor : Microsoft Version : 2.7.10 Caption : Myapplication |
2- Belirlenen Uygulama ismi ile Filter yapılarak Uygulamanın değişken olarak ataması yapılır.
1 |
$application = Get-WmiObject Win32_Product -Filter "Name = 'Myapplication agent'" |
3- Application değişkenin doğru uygulamayı getirdiğinden emin olalım.
1 |
$application |
Çıktı aşağıdaki gibi olacak.
1 2 3 4 5 6 7 8 9 |
IdentifyingNumber : {8A97-XXX-XXX} Name : Myapplication agent Vendor : Microsoft Version : 2.7.10 Caption : Myapplication |
4- Uninstall işlemi aşağıdaki komut ile gerçekleştirilir.
1 |
$application.Uninstall() |
Çıktı aşağıdaki gibi olacak;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
__GENUS : 1 __CLASS : __PARAMETERS __SUPERCLASS : __DYNASTY : __PARAMETERS __RELPATH : __PROPERTY_COUNT : 1 __DERIVATION : {} __SERVER : __NAMESPACE : __PATH : ReturnValue : 0 PSComputerName : |
ReturnValue 0 olarak dönüyorsa, uygulamanın başarı ile kaldırıldığı anlaşılır.
5- Uygulamanın kaldırıldığı kontrol edilir.
Teyit için, tekrar program ismi aratıldığında herhangi bir şey getirmemesi gerekiyor.
1 |
Get-WmiObject Win32_Product -Filter "Name = 'Myapplication agent'" |
Yukarıdaki adımlarla birlikte Powershell üzerinden myappliation isimli uygulama kaldırılmış oldu.