Как вы знаете, GPO — хороший инструмент корпоративного сектора для развертывания программного обеспечения, но он поддерживает только msi. В этой статье мы объясним, как развернуть установщики exe + шрифты через gpo.
Во-первых, нам нужен список программ, которые необходимо развернуть. Итак, это:
1. 7zip — бесплатный файловый архиватор с высокой степенью сжатия данных
2. Krita — графический редактор.
3. Atom — многофункциональный текстовый редактор от разработчиков GitHub.
4. Файл шрифта, необходимый для графического редактора и т. д.
Давайте запустим exe в gpo
Подготовка 7z2201-x64.exe для gpo
Автоматическое определение параметров командной строки для этого установщика не сработало.
Вы можете просто ввести ключ автоматической установки, если он вам известен, или использовать средство записи пользовательского интерфейса в мастере автоматической установки.
В этом примере мы будем использовать средство записи пользовательского интерфейса (UI Recorder.).

Подготовка krita-x64-5.1.1-setup.exe для gpo:
Достаточно добавить для установки приложения.


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

JavaScript
//Зарегистрируйте шрифт. Файл шрифта должен быть включен в Дополнительные файлы.
Sib.RegisterFont("pico-8.ttf");
Подготовка атома для gpo:
Атом устанавливается сразу после запуска.
Но в этом есть один нюанс, если просто добавить установочный файл, то gpo будет работать медленно, возможно не корректно.
По этой причине запустим отдельный процесс через js движок

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

Добавьте msi в групповую политику «exe to gpo»
Если вы не знаете, как добавить, см. эту статью «community.spiceworks.com»

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

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