|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения |
|
CMD/BAT - [решено] Удаление msi приложения когда GUID не известен, а известно имя приложения
|
Ветеран Сообщения: 2115 |
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:08, 15-07-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2115
|
Профиль | Отправить PM | Цитировать Iska,
Бесспорно, интересное решение. Как говорится, а слона то я и не заметил. Буду смотреть и пробовать. P.S. На заметку может кому пригодится: Вы всё ещё не используете WMI? часть 1 Вы всё ещё не используете WMI? часть 2 |
------- Последний раз редактировалось Anton04, 15-07-2014 в 23:16. Отправлено: 15:00, 15-07-2014 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Anton04:
Узнай секреты WMI: события и провайдеры. Часть I: дополнительные возможности::Журнал СА 3.2006 Узнай секреты WMI: события и провайдеры. Часть II: ключ к управлению системой и приложениями::Журнал СА 5.2006 |
|
Отправлено: 16:42, 15-07-2014 | #4 |
Ветеран Сообщения: 2115
|
Профиль | Отправить PM | Цитировать Iska,
Разобрало любопытство, а почему в предложенном тобой примере используется два символа % !? |
|
------- Отправлено: 09:20, 22-07-2014 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Новое 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 |
|