Situatie
Dorim dezinstalarea unui program prin powershell.
Solutie
Pasi de urmat
1. Vom deschide powershell cu drepturi administrative. Cu comanda Get-WmiObject -Class Win32_Product
vom afisa o parte din programale instalate pe calculator.
Folosim comanda Get-WmiObject -Class Win32_Product | Select-Object -Property Name
daca dorim afisat doar numele programului.
Comanda aceasta nu o sa listeze si aplicatiile windows (windows apps).
2. Pentru a lista aplicatia dupa nume vom da comanda urmatoare si vom specifica numele complet.
Get-WmiObject -Class Win32_Product -Filter "Name = 'InputMapper 1.7'"
3. Pentru a dezinstala aplicatia vom salva obiectul WMI si apoi vom chema functia de uninstall. Pentru a confirma ca dezinstalarea a fost facuta cu success valoarea de la campul ReturnValue trebuie sa fie 0
$application = Get-WmiObject -Class Win32_Product -Filter "Name = InputMapper 1.7'"
$application.Uninstall()
4. Pentru a obtine detalii despre celalalte programe instalate vom da comanda:
Get-Package -Provider Programs –IncludeWindowsInstaller
5. Pentru a filtra dupa un anumit program vom da comanda:
Get-Package -Provider Programs -IncludeWindowsInstaller -Name "Discord"
6. Pentru a dezinstala acel program vom da comanda:
Uninstall-Package – Name Discord
*Am folosit parametrul –WhatIf
pentru a simula dezinstalarea programului. Daca ceva nu functiona bine primim eroare.
Leave A Comment?