创建工作流

已完成

使用脚本编辑器(如 Windows PowerShell 集成脚本环境(ISE)编写工作流。

它强制实施工作流语法并突出显示语法错误。 有关详细信息,请查看 教程 - 在 Azure 自动化中创建 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
      }