Как распространить программу при помощи WSUS и Local Update Publisher
Всем привет сегодня расскажу как установить 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
Пакет может быть установлен при выполнении следующих правил:
Вот и всё. Теперь можно одобрять оба пакета для установки на компьютеры группы Admins и радоваться.
Как видно, разворачивать приложения через WSUS чрезвычайно просто, даже если это не MSI. Необходимо лишь найти немного «магии» для каждого конкретного случая, а её можно найти в документации. Вот так вот просто установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008. Материал сайта pyatilistnik.org
А для 2012 и 2016 такие же действия?
по идее да.