创建工作流
使用脚本编辑器(例如 Windows PowerShell 集成脚本环境 (ISE))编写工作流。
它强制执行工作流语法并突出显示语法错误。 有关详细信息,请查看教程 - 在 Azure 自动化中创建 PowerShell 工作流 Runbook。
使用 PowerShell ISE 的一个好处是,它会自动编译代码并允许你保存项目。
由于脚本和工作流之间的语法差异很大,因此,使用了解工作流和脚本的工具将节省大量编码和测试时间。
语法
创建工作流时,请从 workflow 关键字开始,该关键字可向 PowerShell 标识工作流命令。
脚本工作流需要 workflow 关键字。 接下来,为工作流命名,并使其紧跟 workflow 关键字。
工作流的主体将括在大括号中。
工作流是一种 Windows 命令类型,因此请选择谓词-名词格式的名称:
workflow Test-Workflow { ... }
若要向工作流添加参数,请使用 Param 关键字。 该方法与向函数添加参数所用的方法相同。
最后,添加标准 PowerShell 命令。
workflow MyFirstRunbook-Workflow { Param( [string]$VMName, [string]$ResourceGroupName ) .... Start-AzureRmVM -Name $VMName -ResourceGroupName $ResourceGroupName }