] $定义 ) 返回$ MaxRetrycount}
工作流程 </跨度> 测试- 工作流程 </跨度> { $ PSComputerName
$ data =‘abc’,‘xyz’ $ data |测试-MaxRetrycount 2 -Definition $作业名}
测试- 工作流程 </跨度>
但是这个脚本的执行给了我错误
a中不支持“测试”活动 工作流程 </跨度> 管道。
我是否在使用命令管道调用函数时犯了错误 工作流程 </跨度> ?
提前致谢。 锟斤拷
嗯,使用管道输入不起作用,但如果你调用不使用管道输入的函数它会工作:
function Test-Function { [CmdLetBinding()] Param ( [int]$MaxRetrycount = 3, [Parameter(ValueFromPipeline=$True)] [String]$Definition ) return $MaxRetrycount } workflow Test-Workflow { $PSComputerName $data = 'abc','xyz' foreach ($d in $data) { Test-Function -MaxRetrycount 2 -Definition $d } $JobName } Test-Workflow
输出:
Test-Workflow 2 Job37