在Runbook中包含runbook.ps1脚本

时间:2017-01-17 19:34:36

标签: powershell azure azure-automation

情景:

我有2本Runbook,Runbook A和Runbook B.

在Runbook B中,我想将Runbook A加载到内存中。

在下方跑步不起作用,有人可以帮帮我吗?

.\runbookb.ps1
. ./runbookb.ps1

1 个答案:

答案 0 :(得分:1)

假设您想要从Runbook A 调用 Runbook B,首先请确保自动化帐户中存在Runbook B并且已发布。然后,根据Runbook类型,您需要使用不同的语法:

  • 对于 PowerShell Runbook,正确的语法是:./runbookb.ps1. ./runbookb.ps1(取决于您是否需要“点源”行为)
  • 对于 PowerShell Workflow Runbook,正确的语法为:runbookb

如果你真的想将Runbook内容加载到内存中,那就不同了:

  • 对于 PowerShell Runbook:Get-Content ./runbookb.ps1
  • 对于 PowerShell工作流程 Runbook:使用Export-AzureRmAutomationRunbook cmdlet。