Я пытаюсь использовать msiexec /X $GUID для удаления продукта с компьютера (я считаю, что область установки продукта была установлена на perUser, но устанавливается в Program Files).

Проблема в том, что msiexec /X не всегда работает:

  • Если продукт был установлен администратором, и я пытаюсь удалить его из командной строки с повышенными правами, он удаляется, как и ожидалось.
  • Если продукт был установлен пользователем (и администратор ввел его пароль), продукт не может быть удален пользователем (или любым другим пользователем) из командной строки с повышенными привилегиями; только в командной строке без прав доступа пользователем, установившим продукт. Появится сообщение об ошибке ниже:

    Это действие действительно только для продуктов, которые установлены в данный момент.

Как удалить установленный пользователем продукт из командной строки или процесса с повышенными правами?

1 ответ1

0

Вы также можете попробовать:

wmic /failfast:on /node:@"c:\List_of_computers.txt" product where name="Name_of_Software" call uninstall /nointeractive

Текстовый файл «Список компьютеров» - это просто текстовый файл, содержащий все имена рабочих станций, на которых вам нужно выполнить команду.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .