История страницы
Исполнить скрипт
...
Версия 10 (Python)
Группа действий: Процессы
...
Описание
Исполняет заданный скрипт в указанном интерпретаторе.
Иконка действия
...
Параметры и их настройки
Свойство |
Описание | Тип | Пример заполнения | Обязательность заполнения поля | |
Параметры | ||||
Интерпретатор |
Интерпретатор для выполнения команды |
Выпадающий список:
- PowerShell
- CommandLine
Robin.String |
Да | ||
Файл скрипта |
Путь к |
файлу из ресурса содержащего скрипт, который надо выполнить. |
Файл |
имеет расширение .bat для интерпретатора CommandLine или .ps1 для интерпретатора PowerShell |
Robin.FilePath | Да | ||
Аргументы |
Список аргументов, с которыми необходимо запустить скрипт |
Robin.String | Нет | |||
Результаты | ||||
Завершен успешно |
Логическая переменная, которая возвращается по завершению процесса. True - скрипт выполнен успешно, false - не успешно | Robin.Boolean | true | ||
Таблица |
Переменная типа Таблица |
Имена столбцов:
- Output
- Error
- ExitCode
, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно | Robin.DataTable |
Особые условия использования
В скрипте может содержаться несколько команд, исполняемых последовательно.
Результат исполнения скрипта записывается в две переменные:1)
- Переменная Логического типа, где true - скрипт выполнен успешно, false- не успешно
...
- Переменная типа Таблица, где в столбце Output записывается результат, в столбце Error ошибка, которая возникла в ходе работы действия, а в столбце ExitCode число 0 или 1, где 0 - скрипт выполнен успешно, 1 - не успешно.
Пример использования
Задача
Перевести машину в консольный режим при помощи запуска bat-файла и сделать скриншот.
Информация |
---|
Запуск робота планируется осуществлять вне RMC (вручную или по локальному расписанию) на удаленной машине, а окно с RDP-соединением пользователь не планирует оставлять в открытом виде, необходимо перевести текущую RDP-сессию в режиме console (консольный режим). В консольном режиме графическая сессия остается активной, но при этом RDP-соединение закрыто и не мешает пользователю. |
(Подробнее о консольном режиме: Запуск и работа роботов в консольном режиме).
Решение
Воспользоваться действием "Исполнить скрипт", "Сделать скриншот".
Реализация
- Собрать схему робота, состоящую из действий.
- Настроить параметры действия "Исполнить скрипт". В поле "Файл скрипта" указать путь к файлу RDP.bat.
- Настроить параметры для действия "Сделать скриншот".
- Нажать на кнопку "Старт" в верхней панели.
Результат
Программный робот отработал успешно. Выполнен переход в консольный режим, сделан скриншот.