Azure 自动化 - 未找到 Runbook 参数?

Azure Automation - Runbook parameters not found?

添加带参数的 Runbook 后,我无法在测试窗格中或发布后作为作业启动它。

[edit] 我可能应该补充一点,我是否指定了 [CmdletBinding()] 并不重要。 [/编辑]

我对这个 'support' 的记忆有误。正如 Joe 指出的那样,工作流运行手册需要函数声明,但老式脚本不需要。

注释 function func-name { } 位允许再次找到 Runbook 参数..

屏幕截图中的运行手册(脚本)包含函数定义(采用参数),但从未调用该函数。您的 Runbook 不采用参数,函数采用。这就是测试窗格未显示任何参数的原因。

试试这个:

param([string]$Bar)

function test-set {
  param([string]$Bar)
  "$Bar"
}

test-set -Bar $Bar