建立工作流程

已完成

使用指令碼編輯器,例如 Windows PowerShell 整合式指令碼環境 (ISE) 來撰寫工作流程。

這會強制執行工作流程語法,並醒目提示語法錯誤。 如需詳細資訊,請參閱教學課程教學課程 - 在 Azure 自動化中建立 PowerShell 工作流程 Runbook

使用 PowerShell ISE 的優點是會自動編譯您的程式碼,並可讓您儲存成品。

由於指令碼和工作流程之間的語法差異相當重要,因此知道工作流程和指令碼兩者的工具可節省您相當多的編碼和測試時間。

語法

當您建立工作流程時,請從可識別 PowerShell 工作流程命令的 workflow 關鍵字開始。

指令碼工作流程需要 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
      }