简体   繁体   English

将多个参数/参数传递给 powershell 工作流程

[英]Pass multiple arguments/parameters to powershell workflow

I have a powershell workflow script as below:我有一个 powershell 工作流脚本,如下所示:

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

mytest $param1,$param2,$param3

Issue here is all the three params were received as array in $param1 .这里的问题是所有三个参数都作为数组接收到$param1

Type your params输入您的参数

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 https://docs.microsoft.com/fr-fr/system-center/sma/overview-powershell-workflows?view=sc-sma-2019

All you're doing is passing an array to $param1.你所做的就是将一个数组传递给 $param1。 Powershell parameters always work that way. Powershell 参数始终以这种方式工作。 \\\\code is not a comment. \\\\code 不是注释。

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

mytest 1 2 3

param1 1  param2 2  param3 3

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

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