9

Start-job を使用して複数の変数を引数としてスクリプトに渡す方法。

  Start-Job -Name "$jobName" -filepath $TestTool -ArgumentList $compare1

スクリプト TestTool.ps1 でこの引数値 ($arg1 と $arg2) を取得する方法は?

Rgds ナビーン

4

2 に答える 2

11
 PS>Start-Job -Name test -ArgumentList @("hello","word") -FilePath \\server\share\test.ps1

test.ps1 では、 $args 変数をエコーするだけです

   $args

結果 :

PS>Receive-Job test -keep
hello
word
于 2012-11-14T10:15:24.150 に答える
3

http://technet.microsoft.com/en-us/library/hh849698.aspx

「ArgumentList パラメーター名に続く値はすべて ArgumentList の値として解釈されるため、ArgumentList パラメーターはコマンドの最後のパラメーターにする必要があります。」

だから私は次のようなものだと思います:

... -ArgumentList $arg1 $arg2

動作する必要がありますか?

于 2012-11-14T09:27:49.167 に答える