Как установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008

Обновлено 12.07.2022

Как распространить программу при помощи WSUS и Local Update Publisher

Как распространить программу при помощи 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».

Далее, считаем пакет установленным при выполнении следующих правил:

  1. Архитектура процессора равна x86.
  2. Существует ключ реестра в HKEY_LOCAL_MACHINE с путём «SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Windows Server Update Services 3.0 SP2».
Считаем, что пакет можно установить, при выполнении следующих правил:
  1. Архитектура процессора равна x86.
  2. Не существует ключа реестра в HKEY_LOCAL_MACHINE с путём  «SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Windows Server Update Services 3.0 SP2».
  3. Версия 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"».
Пакет установлен при выполнении одного из следующих правил:
  1. Присутствует ключ реестра SOFTWARE\Classes\Installer\Products\80D251E5A2755733F8EDAD1DFE3B97AB
  2. Присутствует ключ реестра SOFTWARE\Classes\Installer\Products\E3024336EF2A2A6308D9C56246A0EE76
Пакет может быть установлен при выполнении следующих правил:
  1. Отсутствует ключ реестра SOFTWARE\Classes\Installer\Products\80D251E5A2755733F8EDAD1DFE3B97AB
  2. Отсутствует ключ реестра SOFTWARE\Classes\Installer\Products\E3024336EF2A2A6308D9C56246A0EE76
Вот и всё. Теперь можно одобрять оба пакета для установки на компьютеры группы Admins и радоваться.
Как видно, разворачивать приложения через WSUS чрезвычайно просто, даже если это не MSI. Необходимо лишь найти немного «магии» для каждого конкретного случая, а её можно найти в документации. Вот так вот просто установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008. Материал сайта pyatilistnik.org
Автор - Сёмин Иван

2 Responses to Как установить EXE-файл через WSUS на примере WSUS Managment Console и Report Viewer 2008

  1. Алексей:

    А для 2012 и 2016 такие же действия?

  2. Иван Семин:

    по идее да.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *