0

我有一个 powershell 工作流脚本,如下所示:

workflow mytest{
    param($param1,$param2,$param3)
    //code
}

mytest $param1,$param2,$param3

这里的问题是所有三个参数都是作为数组接收的$param1

4

2 回答 2

1

输入你的参数

Workflow Test-Runbook
{
  Param
  (
   [Parameter(Mandatory=<$True | $False>]
   [Type]$<ParameterName>,

   [Parameter(Mandatory=<$True | $False>]
   [Type]$<ParameterName>
  )
  <Commands>
}

https://docs.microsoft.com/fr-fr/system-center/sma/overview-powershell-workflows?view=sc-sma-2019

于 2020-01-28T13:14:12.323 回答
1

您所做的只是将一个数组传递给 $param1。Powershell 参数始终以这种方式工作。\\code 不是评论。

workflow mytest{
    param($param1,$param2,$param3)
    "param1 $param1  param2 $param2  param3 $param3"
}

mytest 1 2 3

param1 1  param2 2  param3 3
于 2020-01-28T15:49:45.737 回答