Как удалить приложение через powershell, который не является продуктом Microsoft - PullRequest
0 голосов
/ 30 января 2019

Я хочу удалить приложение с помощью сценариев powershell, который не является продуктом Microsoft

Я пробовал использовать приведенный ниже код, но затем он говорит: «Вы не можете вызвать метод для выражения с нулевым значением».Это произошло потому, что он не мог указать на соответствующее программное обеспечение.

$app = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "*Software_Name*" }
$app.Uninstall()

И когда я попытался с помощью команды Get-RemoteProgram, он перечисляет только программное обеспечение Microsoft.

Как удалитьдругие программы?

1 Ответ

0 голосов
/ 30 января 2019

Возможное решение - найти GUID приложения в реестре в HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall и удалить его с помощью MsiExec:

Start-Process -FilePath MsiExec -ArgumentList '/quiet /uninstall {109A5A16-E09E-4B82-A784-D1780F1190D6}' -Wait

В приведенном выше примере удаляется Windows Firewall Configuration Provider.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...