|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как с помощью командой строки удалить приложение из системы |
|
CMD/BAT - Как с помощью командой строки удалить приложение из системы
|
Ветеран Сообщения: 670 |
Допустим у нас есть приложение, которое было установлено через MSI. И мы знаете только имя приложения (в данном случае, только первую часть названия). Для использования команды MSIEXEC требуется, чтобы вы знали GUID, но все программы имеют разные GUID, более того, даже разные версии программы могут иметь различный GUID. Решение нашел в интернете. Это маленький кусочек кода который перебирает ключи реестра, чтобы получить этот самый GUID, у которого DisplayName начинается с определенного имени.
Ниже приведен пример, который удаляет все установленные приложения, названия которых начинается с «Windows Live ID Sign-in Assistant» Но почему то она не работает.. помогите разобраться..(Пробовал в Windows 8, может проблема в этом) for /f "tokens=7 delims=\" %%i in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall ^| FIND "{"') do ( for /f "tokens=2,*" %%j in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\%%i /v DisplayName') do ( set dn=%%k if "!dn:~0,33!"=="Windows Live ID Sign-in Assistant" ( echo Uninstalling Windows Live ID Sign-in Assistant msiexec /promptrestart /qb /x %%i /L+*v %TEMP%\wlidsvc.log if %ERRORLEVEL% NEQ 0 echo Uninstallation failed. Check the log %TEMP%\wlidsvc.log ) ) ) |
|
Отправлено: 10:27, 30-09-2013 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата lcnet:
|
|
Отправлено: 19:15, 14-10-2019 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 20:09, 14-10-2019 | #22 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать DJ Mogarych, Не, это понятно, но тогда скрипт получиться сильно мудреный...
Цель же какая? Удалить все версии программы 1С:Предприятие, а их по факту оказывается 2-3 штуки, поэтому и придумал такую штуку, но, как говориться, не тут-то было. Можно было бы данное действо организовать через ПШ, но в нашей организации, мы поставили безопастность выше удобства и ПШ работает только на нескольких компах, на остальных заблокирован. Поэтому приходиться мудрить через CMD. |
Отправлено: 11:08, 15-10-2019 | #23 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата lcnet:
|
|
Отправлено: 12:40, 15-10-2019 | #24 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать alpap, За то, за последние 2 года, как заблокировали выполнение на компах пользователей скрипты ps1, js, vbs, ни один комп не зашифровался, а в организации их около тысячи
|
Отправлено: 13:19, 15-10-2019 | #25 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Ничего мудрёного нет, две с половиной строчки.
Если в конторе есть Каспер (KSC), то там можно посмотреть и у кого стоят те или иные программы, и также увидеть строку деинсталляции. |
------- Отправлено: 17:01, 15-10-2019 | #26 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата lcnet:
|
|
Отправлено: 17:17, 15-10-2019 | #27 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Iska, Тут дело не только в запрещении скриптов.
Я лично сталкивался с ситуациями, когда пользователи, не смотря на все предупреждения, радостно открывали вложения от неизвестных отправителей, после чего все их файлы можно было отправлять в мусор. Видимо у Вас пользователи грамотные... У нас же, помимо запрещенных скриптов, еще запрет запуска исполняемых файлов для пользователей из определенных расположений. Я придерживаюсь принципа - "Лучше перебздеть, чем недобздеть". Извиняюсь, за мой французский. |
Отправлено: 09:15, 18-10-2019 | #28 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата lcnet:
Цитата lcnet:
Цитата lcnet:
А можно для всех прочих запретить, а для администраторов оставить возможность исполнения скриптов? Я тупо не помню, а смотреть больше негде ![]() |
|||
Отправлено: 15:45, 18-10-2019 | #29 |
Новый участник Сообщения: 33
|
Профиль | Отправить PM | Цитировать Iska, можно, так и сделано.
Только в 7-ке это разрешение работает криво, а в 10-ке норм. Единственное, это требует большого количества времени и, возможно, нервов. Поскольку придется перелопатить много политик. |
Отправлено: 15:44, 11-11-2019 | #30 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Winnity — диалог выбора папки или файла из командой строки | hb860 | Скриптовые языки администрирования Windows | 27 | 08-11-2012 04:19 | |
Блог - Как удалить историю из адресной строки проводника | Vadikan | Microsoft Windows 7 | 0 | 08-02-2011 10:30 | |
FAQ - как удалить адрес из командной строки в Opera10 и IE8 для Windows7 | Gleban | Сетевые технологии | 0 | 27-02-2010 20:06 | |
Интерфейс - [решено] Как удалить ненужные ссылки из адресной строки Internet Explorer? | muslim | Microsoft Windows 2000/XP | 2 | 15-01-2008 13:54 | |
Разное - [решено] Закрыть приложение из командной строки | Alexx280 | Microsoft Windows 2000/XP | 3 | 01-08-2007 08:16 |
|