Можно запускать рабочие процессы для создания действий на основе сценария PowerShell или командлета PowerShell. Созданные действия можно использовать как конструктивные элементы для построения настраиваемых рабочих процессов.

Создание действия на основе сценария PowerShell

Можно запустить рабочий процесс, чтобы создать действие на основе заданного сценария PowerShell. При необходимости можно создать образец рабочего процесса, который может выполнять созданное действие.

Можно настроить сценарий действия, созданного с использованием заполнителей. Для каждого заполнителя рабочий процесс создает в созданном действии соответствующий параметр действия типа string. При выполнении действия можно указать текущее значение в качестве параметра действия, чтобы заменить заполнитель.

Необходимые условия

  • Убедитесь, что вы вошли в клиент Automation Orchestrator как администратор.
  • Проверьте подключение к узлу PowerShell из представления Иерархия.

Процедура

  1. В Automation Orchestrator Client выберите Библиотека > Рабочие процессы и введите теги powershell и generate в поле поиска рабочего процесса.
  2. Выберите рабочий процесс Создание действия на основе сценария PowerShell и щелкните Запустить.
  3. На вкладке Сценарий в текстовом поле Сценарий введите или вставьте сценарий PowerShell, на основе которого требуется создать действие.
    Примечание: Используйте {#ParamName#} в качестве заполнителя для данных, введенных пользователем. Если заполнитель относится к типу string, необходимо использовать двойные кавычки, чтобы передать в действие значение заполнителя.
    Следующий сценарий представляет собой пример настройки связи параметра созданного действия с параметром сценария.
    param($name={#ParamName#})
    echo $name;
  4. На вкладке Действие в текстовом поле Имя введите имя действия, которое необходимо создать, и выберите существующий модуль для создания действия.
  5. На вкладке Рабочий процесс укажите, следует ли создавать рабочий процесс.
    Параметр Описание
    Да Создается образец рабочего процесса, который может выполнять созданное действие. Выберите папку, в которой требуется создать рабочий процесс.
    Примечание: Имя созданного рабочего процесса состоит из предварительно определенной строки «Вызвать сценарий» и имени созданного действия.
    Нет Образец рабочего процесса не создается.
  6. Нажмите кнопку Отправить, чтобы сохранить изменения.

Дальнейшие действия

Можно интегрировать созданное действие в настраиваемые рабочие процессы.

Создание действия для командлета PowerShell

Можно запустить рабочий процесс, чтобы создать действие для командлета PowerShell и заданного набора параметров. Это действие позволяет использовать функцию PowerShell в Automation Orchestrator. При необходимости можно создать образец рабочего процесса, который выполняет созданное действие.

Можно использовать большой набор типов данных для модуля сценария PowerShell. Доступные типы данных включают примитивные типы, такие как Integer, Boolean, Char, любые типы, доступные в сборке .NET, или пользовательские типы. При создании действий на основе определений командлета PowerShell входные и выходные параметры командлета представляются типами, которые поддерживает платформа Automation Orchestrator. Подключаемый модуль PowerShell определяет сопоставления типа. Как правило, типы примитивов сопоставляются с соответствующими типами Automation Orchestrator, а сложные типы представляются объектом PowerShellRemotePSObject.

Необходимые условия

  • Убедитесь, что вы вошли в клиент Automation Orchestrator как администратор.
  • Проверьте подключение к узлу PowerShell из представления Иерархия.

Процедура

  1. В Automation Orchestrator Client выберите Библиотека > Рабочие процессы и введите теги powershell и generate в поле поиска рабочего процесса.
  2. Выберите рабочий процесс Создание действия для командлета PowerShell и щелкните Запустить.
  3. На вкладке Командлет выберите командлет PowerShell, который нужно запустить при использовании создаваемого действия.
  4. Выберите набор параметров для командлета.
    Значения определения набора параметров отображаются в текстовом поле Определение набора параметров
    Примечание: Нельзя изменить значения определения набора параметров путем изменения строки в текстовом поле Определение набора параметров. Можно проверить наличие в строках информации о параметрах, которые содержатся в наборе параметров.
  5. На вкладке Действие в текстовом поле Имя введите имя действия, которое необходимо создать, и выберите существующий модуль для создания действия.
  6. На вкладке Рабочий процесс укажите, следует ли создавать рабочий процесс.
    Параметр Описание
    Да Создается образец рабочего процесса, который может выполнять созданное действие. Выберите папку, в которой требуется создать рабочий процесс.
    Примечание: Имя созданного рабочего процесса состоит из предварительно определенной строки «Выполнить командлет» и имени созданного действия.
    Нет Образец рабочего процесса не создается.
  7. Нажмите Запустить.

Дальнейшие действия

Можно интегрировать созданное действие в настраиваемые рабочие процессы.

Передача результатов вызова между действиями

Подключаемый модуль PowerShell поддерживает передачу результатов в виде параметров между вызовами сценариев PowerShell. Для правильной передачи результатов оба вызова должны быть выполнены в одном и том же сеансе.