Запуск программы

Важно!

Поддержка этой версии Orchestrator завершена. Рекомендуется выполнить обновление до Orchestrator 2019.

Действие Запуск программы выполняет любую программу или команду на любом компьютере в вашем домене в интерактивном или фоновом режиме. Используйте это действие для запуска приложений резервного копирования или пакетного скрипта, выполняющего набор сложных команд.

Настройка действия запуска программы

Перед настройкой действия Запуск программы необходимо определить следующее:

  • Аргумент командной строки или программа, которая будет выполняться, и компьютер, на котором они будут выполняться.

  • Кроме того, необходимо определить, должен ли пользователь на целевом компьютере взаимодействовать с программой при ее запуске. Учетная запись пользователя, которая будет запускать программу или команду, должна иметь права администратора для запуска программ на целевом компьютере.

Используйте следующие сведения для настройки действия Запуск скрипта .NET.

Сведения

Параметры Инструкции по настройке
Выполнение программы Выберите этот режим, чтобы запустить программу так же, как ярлык Windows или диалоговое окно "Запуск Windows". Вы также можете использовать кнопку с многоточием (...) для поиска компьютера.
Выполнение команды Выберите этот режим, чтобы выполнить команду так же, как и в командной строке Windows.
Компьютер Введите компьютер, на котором будет выполняться эта программа или команда.
Путь к программе — Если выбран режим выполнения программы , этот элемент отображается как путь к программе. Введите полный путь к расположению программы, которую вы хотите запустить. Затем, чтобы передать параметры в программу, введите их в поле Параметры .

— Если выбран режим выполнения команд , этот элемент отображается как Command. Введите путь к команде, которую требуется выполнить, и добавьте параметры, которые вы хотите передать команде в той же строке в поле Команда .
Параметры Введите параметры, которые будут переданы в программу, которую вы хотите запустить. Этот параметр доступен только при выборе режима выполнения программы .
Рабочая папка Введите полный путь к рабочей папке, которую будет использовать программа или команда. Команда или программа будет работать так, как если бы они были запущены из рабочей папки.

Продвинутый уровень

Параметры Инструкции по настройке
Режим выполнения Выберите один из следующих вариантов выполнения для программы:

- Интерактивный: выберите этот параметр, чтобы отобразить пользовательский интерфейс на компьютере, где выполняется команда или программа. Пользовательский интерфейс, если он доступен, отображается в сеансе пользователя, который определяется учетными данными пользователя, указанными в полях Запуск от имени (имя пользователя, пароль) на вкладке Дополнительно.

- Фон, обычный приоритет. Выберите этот параметр, чтобы запустить команду или программу в фоновом режиме с приоритетом процесса, равным обычному. В этом режиме пользовательский интерфейс не отображается.

- Фоновый, низкий приоритет. Выберите этот параметр, чтобы запустить команду или программу в фоновом режиме с низким приоритетом процесса. В этом режиме пользовательский интерфейс не отображается. Некоторые программы могут работать неправильно, если задано значение с низким приоритетом. В этом случае используйте параметры интерактивного или фонового режима, обычный приоритет .
Ожидание завершения программы Выберите этот параметр, чтобы запустить программу, чтобы дождаться завершения выполнения программы или команды перед переходом к следующему действию в модуле Runbook. Если для режима выполнения задано значение Интерактивный, пользователь должен закрыть программу, прежде чем действие Запустить программу сможет перейти к следующему действию в модуле Runbook.
Завершить после Введите максимальное количество минут на ожидание завершения программы или команды. Присвойте этому значению значение 0, чтобы действие Запуск программы ожидало неограниченное ожидание завершения программы или команды. Если время истекло, а программа или команда не завершены, действие Запуск программы завершит работу программы или команды и сообщит о сбое.
Не дожидайтесь завершения программы Выберите этот параметр, чтобы действие Запуск программы выполняло программу или команду, а не дожидалось завершения. Если этот параметр установлен, опубликованные элементы данных, созданные действием Run Program, будут недоступны для других действий.
User name Чтобы использовать другое имя учетной записи для входа на компьютер и запуска программы, введите номер учетной записи в поле Имя пользователя. Примечание: Это имя пользователя входит только на компьютер, на котором выполняется действие Запуска программы, и использует тип интерактивного входа. Если программа, запускаемая действием Запуска программы, обращается к ресурсам на других компьютерах, то на удаленном компьютере используется то же имя пользователя, но с типом сетевого входа.
Пароль Введите пароль, связанный с именем пользователя, чтобы запустить программу на удаленном компьютере.

Опубликованные данные

В следующей таблице перечислены опубликованные элементы данных.

Элемент Описание
Путь к программе Введенный путь к программе или команда.
Параметры программы Параметры, переданные в программу. Этот параметр доступен только в том случае, если на вкладке Сведения выбран пункт Запуск программы.
Путь к рабочей папке Путь к рабочей папке.
ИД процесса Идентификатор процесса приложения, запущенного при выполнении действия Запуск программы. Если вы используете командный запуск, это будет идентификатор процесса приложения командной строки Windows.
Код выхода из программы Код возврата приложения, запущенного действием Run Program.
Компьютер Имя компьютера, на котором было запущено приложение.
Выходные данные программы Текст, отправленный в консоль при запуске программы.
Чистые выходные данные Неизмененные выходные данные программы.
Выходной файл программы Имя локального файла, в котором были сохранены выходные данные программы.
Выходной файл программы UNC Имя файла, в котором были сохранены выходные данные программы в формате UNC.

Безопасность

Действие Run Program основано на PsExec. PsExec позволяет выполнять процессы в других системах с полным взаимодействием для консольных приложений. Дополнительные сведения о PsExec см. в разделе PsExec.

Действие Запуск программы наследует определенные проблемы безопасности от PsExec. В частности, PsExec использует именованные каналы. Это может быть проблемой безопасности, так как учетные данные можно отправлять с помощью этого средства.

Обходной путь для клиентов, заинтересованных в уязвимостях системы безопасности, — создать сопоставленный диск с сервером, который является целевым объектом действия Запуска программы. Это создает контекст безопасности для действия Запуск программы.