Как развернуть exe-файл с помощью групповой политики (exe to gpo)

Как вы знаете, GPO — хороший инструмент корпоративного сектора для развертывания программного обеспечения, но он поддерживает только msi. В этой статье мы объясним, как развернуть установщики exe + шрифты через gpo.

Во-первых, нам нужен список программ, которые необходимо развернуть. Итак, это:
1. 7zip — бесплатный файловый архиватор с высокой степенью сжатия данных
2. Krita — графический редактор.
3. Atom — многофункциональный текстовый редактор от разработчиков GitHub.
4. Файл шрифта, необходимый для графического редактора и т. д.

Давайте запустим exe в gpo


Подготовка 7z2201-x64.exe для gpo

Автоматическое определение параметров командной строки для этого установщика не сработало.
Вы можете просто ввести ключ автоматической установки, если он вам известен, или использовать средство записи пользовательского интерфейса в мастере автоматической установки.
В этом примере мы будем использовать средство записи пользовательского интерфейса (UI Recorder.).

ui recorder install .exe

Подготовка krita-x64-5.1.1-setup.exe для gpo:

Достаточно добавить для установки приложения.

krita for gpo
krita for gpo

Подготовка шрифтов в msi:

Первая дилемма — установить шрифты стандартными средствами gpo проблематично, но для этого в js движке есть функция

fonts to gpo

JavaScript

//Зарегистрируйте шрифт. Файл шрифта должен быть включен в Дополнительные файлы.
Sib.RegisterFont("pico-8.ttf");

Подготовка атома для gpo:

Атом устанавливается сразу после запуска.
Но в этом есть один нюанс, если просто добавить установочный файл, то gpo будет работать медленно, возможно не корректно.
По этой причине запустим отдельный процесс через js движок

Install Atom on Windows with Group Policy

JavaScript

var result = Sib.ExecuteProcessNoWait("AtomSetup-x64.exe", "");

//if(!result.ValidateExitCode([0]))
// throw new ActionFailureException(result.ExitCode);
//if(result.ConsoleOutput.Contains("error"))
//   throw new Exception("");

Все, теперь собираем exe в msi для установки exe через GPO

exe in msi to install exe through GPO

Добавьте msi в групповую политику «exe to gpo»

Если вы не знаете, как добавить, см. эту статью «community.spiceworks.com»

exe to gpo

Мы проверим на ВМ
Перезагрузите вашу ВМ и после перезагрузки начинает работать gpo и все устанавливается как мы хотели.

you reboot the VM and after rebooting the gpo starts working and everything is installed as we wanted.

Таким способом решаем многие проблемы через msi в gpo
Спасибо за внимание.
Скачать Silent Install Builder 6
Скачать Silent Install Builder 5