Создание рабочего процесса

Завершено

Используйте редактор скриптов, такой как интегрированная среда сценариев Windows PowerShell (ISE), чтобы записать рабочий процесс.

Она реализует синтаксис рабочего процесса и выделяет синтаксические ошибки. Дополнительные сведения см. в учебнике Создание runbook рабочего процесса PowerShell в службе автоматизации.

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

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

Синтаксис

При создании рабочего процесса указывайте в начале ключевое слово workflow, которое идентифицирует команду рабочего процесса для PowerShell.

Ключевое слово workflow в рабочем процессе сценария является обязательным. Затем назовите рабочий процесс и укажите после имени ключевое слово workflow.

Текст рабочего процесса будет заключен в фигурные скобки.

  1. Рабочий процесс — это тип команды Windows, поэтому имя следует указывать в формате "глагол-существительное":

    workflow Test-Workflow
      {
          ...
      }
    
    
  2. Чтобы добавить параметры в рабочий процесс, используйте ключевое слово Param. Это можно сделать с помощью тех же процессов, которые используются для добавления параметров в функцию.

  3. Наконец, добавьте стандартные команды PowerShell.

    workflow MyFirstRunbook-Workflow
      {
          Param(
                [string]$VMName,
                [string]$ResourceGroupName
            )
            ....
          Start-AzureRmVM -Name $VMName -ResourceGroupName $ResourceGroupName
      }