Описание exec
exec запускает программы без использования оболочки. Вывод запущенной программы может быть перенаправлен в лог. Для запуска скриптов используйте в качестве исполняемого файла соответствующий интерпретатор. Например для запуска скрипта D:\temp\script.cmd параметр executable должен быть "C:\\Windows\\System32\\cmd.exe", а programArgs должен быть ["/c", "D:\\temp\\script.cmd"].
Параметры файла конфигурации для действия
Параметры должны быть указаны в файле конфигурации для действия, в ключе launcherPrms, например:
"launcherPrms": { "executable": ".\\procdump.exe", "timeout": 60000 },
Описание параметров
- executable - полный или абсолютный путь до файла или файл, который требуется запустить. Если полный путь не указан, то выполняемый файл ищется в каталоге с действием Alepiz, в котором используется launcher.
- host - имя или IP адрес хоста, на котором необходимо выполнить программу. У пользователя, из под которого запускается сервис ALEPIZ должны быть права на удаленный запуск программ. Если не указан, то 127.0.0.1 Для запуска программы на удаленном хосте используется команда:
powershell.exe Invoke-Command -ComputerName <host> <executable> <programArgs>
Возвращаемые параметры
Лаунчер возвращает объект. В зависимости от установки параметров returnStdout, returnStderr, returnCode объект может содержать stdout, stderr, exit code процесса
{ "stdout":, "stderr": , "exitCode": }
Параметры, передаваемые из пользовательского интерфейса
Если указаны соответствующие параметры в конфигурационном файле действия, параметры, переданные из пользовательского интерфейса будут проигнорированы. Можно использовать параметры cwd, stdinData, programArgs. Параметры полностью аналогичны параметрам из файла конфигурации для действия. Для передачи параметров из пользовательского интерфейса необходимо создать элементы HTML типа input с аттрибутом name или id соответствующем названию параметра. Например, <input type="hidden" id="programArgs" value="[\"-a 1\", \"-b 2\", \"-c\"]"> или <input type="text" name=cwd value="C:\\windows">