1

ワークフローforeach -parallelでループを使用しているときに、配列リストにアイテムを追加するにはどうすればよいですか?powershell

workflow foreachpsptest { 
  param([string[]]$list)
  $newList = [System.Collections.ArrayList]@()
  foreach –parallel ($item in $list){
    $num = Get-Random 
    InlineScript {
      ($USING:newList).add("$num---$item")
    }
  }
  Write-Output -InputObject "randomly created new List: $newList"
} 
$list = @("asd","zxc","qwe","cnsn")
foreachpsptest -list $list
4

2 に答える 2

0

私はあなたがそれを行うことができるとは思わない. Powershell ワークフローの制限に関するこの記事では、「オブジェクトでのメソッド呼び出し」をサポートされていないアクティビティとして呼び出しているため、配列リストの.add()メソッドは機能しません。

于 2016-01-28T14:44:49.130 に答える