Dezinstalare aplicatii prin PowerShell

Configurare noua (How To)

Situatie

Dorim dezinstalarea unui program prin powershell.

Solutie

Pasi de urmat

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).

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'"

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()

Pentru a obtine detalii despre celalalte programe instalate vom da comanda:

Get-Package -Provider Programs –IncludeWindowsInstaller

Pentru a filtra dupa un anumit program vom da comanda:

Get-Package -Provider Programs -IncludeWindowsInstaller -Name "Discord"

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.

Tip solutie

Permanent

Voteaza

(11 din 24 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?