❓ Однако мало кто помнит, что кроме MSI формата инсталляторов, через групповые политики Windows можно устанавливать произвольные EXE приложения. Для этого достаточно создать текстовый конфигурационный файл с расширением ZAP (Zero Administration Package, пакет нулевого администрирования), в котором указать команду запуска установки приложения из EXE файла. По сути, ZAP файлы имеют структуру INI файла.
1️⃣ Например, для установки клиента
Obsidian, создадим такой ZAP файл: [Application]
FriendlyName = "Obsidian - Notes and knowledge-base editior for Markdown files"
SetupCommand = "\\s-fs01\Install\Obsidian-1.13.4.exe" /S
DisplayVersion = 1.13.4
Publisher = "Dynalist"
2️⃣ Здесь указано, в какой сетевой папке хранится установщик приложения и с какими параметрами его нужно установить. В данном случае опция
/S указывает, что нужно выполнить установку программы в "тихом" режиме без вывода графического интерфейса.3️⃣ Затем путь к ZAP файлу указывается в GPO и назначается на OU с пользователями.
4️⃣ Пользователи в классической панели управления (
control appwiz.cpl,,1) увидят это приложение, как доступное для установки из сети (Install a program from the network) и могут запустить его установку в любой момент. В новую панель Параметры этот пункт не перенесли, видимо считая ZAP файлы древним legacy (хотя, наверное, так и есть🤷♂️).Важный нюанс – установка запускается с правами текущего пользователя, и если приложение потребует прав администратора, то появится запрос повышения привилегий UAC. Таким образом этот способ установки преимущественно подходит для приложения, который ставятся в профиль пользователя (AppData) и не требуют прав администратора (таких сейчас много на самом деле).
В общем, довольно интересный и простой способ создать такой себе список установки приложения “по требованию”, когда любой пользователь может выбрать из коллекции опубликованных программ и установить себе нужные. 👌
✅ Установка программ (MSI и EXE) с помощью групповых политик в домене Active Directory


