Start-JobとArgumentListを使用して、配列と別の変数を受信スクリプトにどのように渡しますか?Start-JobとArgumentListを使用する配列と文字列を渡す方法値
Iは、単一のアレイ
Start-Job -FilePath "c:\thescript.ps1" -ArgumentList (,$newArray)
これを試みたが、第二の値は、受信スクリプトで使用されていないに合格する必要がある場合に機能します。
Start-Job -FilePath "c:\thescript.ps1" -ArgumentList (,$newArray,"x")
thescript.ps1例:
param (
[string[]]$aMyArray,
[string]$sMyString
)
function DoWork ([string]$aItem,[string]$sMyString)
{
#worker
}
foreach($aItem in $aMyArray)
{
DoWork $aItem $sMyString
}
私は現在、ちょうど同じ質問をグーグルが、最後に、私は考え出し
は括弧の外にXを取ります。あなたは引数を区切るためにカンマを使用しません。そうでなければ単一のオブジェクトとして見なされます。 – Matt
@Mattこれはあなたが提案しているものですか? -ArgumentList(、$ newArray) "x" – eHaze
はい。それはすべてあなたのユースケースと、どのようにthescript.ps1が設定されているかによって異なります。 @Briantist @ – Matt