0

添加带有参数的运行手册后,无论是在测试窗格中还是在发布后作为作业,我都无法启动它。

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

[CmdletBinding()][编辑] 我可能应该添加它是否已指定无关紧要。[/编辑]

例子

4

2 回答 2

2

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

尝试这个:

param([string]$Bar)

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

test-set -Bar $Bar
于 2016-03-08T19:23:56.257 回答
0

我对这种“支持”的记忆是不正确的。正如 Joe 所指出的,工作流运行手册需要函数声明,但老式脚本不需要。

注释这些function func-name { }位允许再次找到运行手册参数。

于 2016-03-08T17:48:29.670 回答