Community

Subscribe
Highlighted
Accepted Solution

[array] input parameters

I would like to use [array] type in commands, Is someone can explain how user inputs must be formatted for retrieve  string list in a foreach loop

Tried with   '@("table1","table2", "table3")'  without success.

francois

Re: [array] input parameters

Hi Francois

Not sure if this is what you are looking for:

Please try using it like the below:

param (

  [parameter(Mandatory=$true, HelpMessage="abcd")]

  [array]$abcd

)

$arrayelemnet= $abcd[1]

-Sharu

Re: [array] input parameters

Hi Sharu,

How is the syntax to pass [array]abcd parameter from Workflow user Inputs?

In my example:

param (

   [parameter(Mandatory=$true, HelpMessage="One or more license codes of a Data ONTAP service to be enabled.")]

  [array]$Codes

)

foreach ($Code in $Codes)

{

Get-WFALogger -Info -message $($Code)

}

Re: [array] input parameters

Hi

You will need to mention the array elements without the @ symbol. So in your case, put AA,BB as input instead of '@("AA","BB")'

-Sharu

Re: [array] input parameters

Damn it seemed i tested this possibilty, that works but I have to remove parenthesis

Thank you

francois