ワークフローを作成する

完了

Windows PowerShell Integrated Scripting Environment (ISE) などのスクリプト エディターを使用して、ワークフローを記述します。

ワークフロー構文が適用され、構文エラーが強調表示されます。 詳細については、「チュートリアル チュートリアル - Azure Automationで PowerShell ワークフロー Runbook を作成する」を参照してください。

PowerShell ISE を使用する利点は、コードが自動的にコンパイルされ、成果物を保存できる点です。

スクリプトとワークフローの構文上の違いは重要であるため、ワークフローとスクリプトの両方を認識するツールを使用すると、コーディングとテストの時間を大幅に節約できます。

構文

ワークフローを作成するときは、ワークフロー キーワードから始めます。これは、PowerShell へのワークフロー コマンドを識別します。

スクリプト ワークフローには、ワークフロー キーワードが必要です。 次に、ワークフローに名前を付け、ワークフロー キーワードに従います。

ワークフローの本文は中かっこで囲まれます。

  1. ワークフローは Windows コマンドの種類であるため、動詞と名詞の形式で名前を選択します。

    workflow Test-Workflow
      {
          ...
      }
    
    
  2. ワークフローにパラメーターを追加するには、Param キーワードを使用します。 これは、関数にパラメーターを追加するために使用するのと同じ手法です。

  3. 最後に、標準の PowerShell コマンドを追加します。

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