创建工作流

已完成

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

它强制执行工作流语法并突出显示语法错误。 有关详细信息,请查看教程 - 在 Azure 自动化中创建 PowerShell 工作流 Runbook

使用 PowerShell ISE 的一个好处是,它会自动编译代码并允许你保存项目。

由于脚本和工作流之间的语法差异很大,因此,使用了解工作流和脚本的工具将节省大量编码和测试时间。

语法

创建工作流时,请从 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
      }