Как установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008
Всем привет сегодня расскажу как установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008. Ранее я писал о том, как распространять программы из WSUS при помощи Local Update Publisher. Однако, там приводился пример распространения программы в MSI, а WSUS позволяет устанавливать практически любые программы, установщик которых позволяет делать «тихую» установку. Рассмотрим это на примере развёртывания WSUS Managment Console и Report Viewer 2008.
Для начала скачиваем дистрибутив WSUS 3.0 SP2 и получаем файлы WSUS30-KB972455-x86.exe и WSUS30-KB972455-x64.exe для соответствующих архитектур. В LUP создаём новый пакет, выбираем файл для x86, выставляем тип пакета — приложение, называем пакет «WSUS 3.0 SP2 Console (x86)», вендора — «Microsoft», продукт — «WSUS». Далее нам нужно, чтобы пакет устанавливался 1) тихо 2) устанавливал только консоль, а не сам сервер обновлений. Из документации можно узнать, что в данном случае нужно запускать установщик с параметрами «/q CONSOLE_INSTALL=1», что и нужно записать в «Command Line».
Далее, считаем пакет установленным при выполнении следующих правил:
- Архитектура процессора равна x86.
- Существует ключ реестра в HKEY_LOCAL_MACHINE с путём «SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Windows Server Update Services 3.0 SP2».
Считаем, что пакет можно установить, при выполнении следующих правил:
- Архитектура процессора равна x86.
- Не существует ключа реестра в HKEY_LOCAL_MACHINE с путём «SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Windows Server Update Services 3.0 SP2».
- Версия Windows больше или равна XP SP3.
Готово. Для x64 повторяем всё, заменяя x86 на x64.
Для полноценной работы консоли WSUS необходим Report Viewer 2008, скачаем его и получим файл ReportViewer.exe. В LUP создаём новое обновление, выбираем скачанный файл, тип пакета — приложение, имя — «Report Viewer 2008 9.0.21022.08» (актуально на момент написания), вендор — «Microsoft», продукт — «Report Viewer 2008». Тихая установка делается аналогично многим дотнетовским установщикам, в параметры командной строки пишем «/q:a /c:"install.exe /q"».
Пакет установлен при выполнении одного из следующих правил:
- Присутствует ключ реестра SOFTWARE\Classes\Installer\Products\80D251E5A2755733F8EDAD1DFE3B97AB
- Присутствует ключ реестра SOFTWARE\Classes\Installer\Products\E3024336EF2A2A6308D9C56246A0EE76
Пакет может быть установлен при выполнении следующих правил:
- Отсутствует ключ реестра SOFTWARE\Classes\Installer\Products\80D251E5A2755733F8EDAD1DFE3B97AB
- Отсутствует ключ реестра SOFTWARE\Classes\Installer\Products\E3024336EF2A2A6308D9C56246A0EE76
Вот и всё. Теперь можно одобрять оба пакета для установки на компьютеры группы Admins и радоваться.
Как видно, разворачивать приложения через WSUS чрезвычайно просто, даже если это не MSI. Необходимо лишь найти немного «магии» для каждого конкретного случая, а её можно найти в документации. Вот так вот просто установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008. Материал сайта pyatilistnik.org
А для 2012 и 2016 такие же действия?
по идее да.