Передать несколько аргументов / параметров в рабочий процесс powershell - PullRequest
0 голосов
/ 27 января 2020

У меня есть скрипт рабочего процесса powershell, как показано ниже:

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

mytest $param1,$param2,$param3

Проблема здесь в том, что все три параметра были получены в виде массива в $param1.

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Все, что вы делаете, это передаете массив в $ param1. Параметры Powershell всегда работают таким образом. \\ код не комментарий.

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

mytest 1 2 3

param1 1  param2 2  param3 3
0 голосов
/ 28 января 2020

Введите ваши параметры

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...