Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения

Ответить
Настройки темы
CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения

Аватара для Anton04

Ветеран


Сообщения: 2115
Благодарности: 399


Конфигурация

Профиль | Отправить PM | Цитировать


Всем доброго здравия.

В общем всё хорошо когда есть домен и установка и удаление msi приложений дело плёвое. Но вот трудности настают когда есть рабочая группа.

Например есть рабочая группа из нескольких ПК, на всех этих ПК стоят разные версии (для примера) Adobe Flash Player, Skype, Java и т.д. Все приложения были установлены из родного msi пакета.
Задача удалить все эти приложения посредством команды: msiexec.exe /uninstall "GUID приложения" /qn /norestart

GUID приложения находится в реестре по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ в строке UninstallString

Я так понимаю, что данное действо должно происходить в несколько этапов:
1. Поиск частичного совпадения имени в ветке реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ в значении DisplayName
2. Экспорт значения UninstallString.
3. Дописывания к экспортируемому значению параметра /qn /norestart и запуск полной команды.

Просьба помочь в решении задачи.

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 11:07, 15-07-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
wmic.exe /node:RemoteMachine Product where "Name LIKE 'Adobe Flash Player %% Plugin'" call Uninstall
wmic.exe /node:RemoteMachine Product where "Name LIKE 'Skype%%'" call Uninstall
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:08, 15-07-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Anton04

Ветеран


Сообщения: 2115
Благодарности: 399

Профиль | Отправить PM | Цитировать


Iska,

Бесспорно, интересное решение. Как говорится, а слона то я и не заметил.
Буду смотреть и пробовать.

P.S. На заметку может кому пригодится:
Вы всё ещё не используете WMI? часть 1
Вы всё ещё не используете WMI? часть 2

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Последний раз редактировалось Anton04, 15-07-2014 в 23:16.


Отправлено: 15:00, 15-07-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Anton04:
P.S. На заметку может кому пригодится: »
Не токмо. Но ещё и две другие его классические статьи:
Узнай секреты WMI: события и провайдеры. Часть I: дополнительные возможности::Журнал СА 3.2006
Узнай секреты WMI: события и провайдеры. Часть II: ключ к управлению системой и приложениями::Журнал СА 5.2006
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 15-07-2014 | #4


Аватара для Anton04

Ветеран


Сообщения: 2115
Благодарности: 399

Профиль | Отправить PM | Цитировать


Iska,

Разобрало любопытство, а почему в предложенном тобой примере используется два символа % !?

-------
Слабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь.
Будь осторожен в своих желаниях, ибо они иногда сбываются.


Отправлено: 09:20, 22-07-2014 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Новое Android-приложение скажет, когда другие приложения узнают местоположение пользо OSZone News Новости информационных технологий 0 31-01-2014 20:30
Безопасность - Удаление приложения Microsoft Security Essentials Nasilnic Программное обеспечение Windows 1 23-11-2011 09:09
Стало известно кодовое имя Ubuntu 11.10 OSZone News Новости информационных технологий 4 11-03-2011 21:32
Lsass.exe - Ошибка приложения Ошибка при инициализации приложения (0xc000001d) Виолетта25 Лечение систем от вредоносных программ 4 16-09-2010 17:11
Разное - [решено] *COM* | Как узнать имя класса по GUID pva Программирование и базы данных 1 03-10-2009 11:44




 
Переход