繁体   English   中英

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

[英]Azure Automation - Runbook parameters not found?

添加带有参数的Runbook之后,无论是在“测试窗格”中还是在发布后作为作业,都无法启动它。

  • 在此之前存在的运行手册会填充参数。
  • 无法在ISE中启动测试作业(aka,这不仅是门户/浏览器问题)。
  • ARM API的GET返回带有空的Parameters属性的运行手册。

[edit]我可能应该添加,无论是否指定[CmdletBinding()]都没关系。 [/编辑]

例

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

尝试这个:

param([string]$Bar)

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

test-set -Bar $Bar

我对“支持”的记忆不正确。 正如Joe指出的那样,Workflow Runbook需要函数声明,而老式脚本则不需要。

注释function func-name { }位可以再次找到运行手册参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM