запуск скриптов через Intune

Как известно, в Intune можно загружать только .exe и .msi файлы. Что делать, если понадобилось запустить скрипт, например, .bat, который создаёт какие-то ключи реестра, удаляет файлы или запускает для установки программу, формат которой отличен от .exe?

Краткий ответ — это использование встроенного в операционную систему пакетировщика IExpress или загрузка в Intune cmd.exe вместе с вашим скриптом.

Итак, IExpress:

Будьте внимательны: пакеты, созданные в одной версии операционной системы, не будут работать в другой, т.е. файл .exe, который вы создали в Windows 7, не запустится в Windows 10.

Выбираем вариант «извлечение файлов и запуск установки»:

Нам не требуется подтверждение пользователя:

Добавляем файлы, которые должен содержать наш пакет:

Указываем команду для запуска пакета:

Запускаем установку в скрытом режиме:

Нам не требуются какие-либо сообщения после выполнения скрипта:

Указываем место сохранения файла для запуска:

Перезагрузка компьютера не требуется:

Можно сохранить конфигурационный файл пакета, чтобы в будущем можно было редактировать какие-то параметры:

Создание пакета:

Получившийся файл загружаем в Intune:

Второй вариант, как я сказал выше, — это запуск cmd.exe с указанием скрипта. В моём случае пришлось создавать скрипт для установки IE-плагина, потому что перед запуском нужно было создать два ключа реестра. Скрипт получился очень простым:

reg add "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\SharedDlls" /v C:\Windows\SysWoW64\msvcp100.dll /f /t REG_DWORD /d 4096
reg add "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\SharedDlls" /v C:\Windows\SysWoW64\msvcr100.dll /f /t REG_DWORD /d 4096
msiexec /i okta.swa.ie-5.8.0.msi /quiet /norestart

Сохраняем в папку скрипт в формате .cmd, .msi и cmd.exe из C:\Windows\System32:

Загружаем в Intune cmd.exe и все требуемые для установки файлы:

Позле выгрузки пакета в Intune, открываем его для редактирования и указываем параметры для запуска cmd.exe:

По такому же принципу через запуск скрипта я установил PowerShell v3 на Windows 7 в виде обновления, которое нельзя загрузить в приложения Intune из-за неподдерживаемого формата .msu:

wusa.exe "Windows6.1-KB2506143-x64.msu" /quiet /norestart

Leave a Reply