Start-jobを使用して複数の変数を引数としてスクリプトに渡す方法。Start-jobを使用して複数の変数を引数としてスクリプトに渡す方法
Start-Job -Name "$jobName" -filepath $TestTool -ArgumentList $compare1
スクリプト(TestTool.ps1)でこの引数の値($ arg1と$ arg2)を取得する方法は?
RGDS のNaveen
Start-jobを使用して複数の変数を引数としてスクリプトに渡す方法。Start-jobを使用して複数の変数を引数としてスクリプトに渡す方法
Start-Job -Name "$jobName" -filepath $TestTool -ArgumentList $compare1
スクリプト(TestTool.ps1)でこの引数の値($ arg1と$ arg2)を取得する方法は?
RGDS のNaveen
http://technet.microsoft.com/en-us/library/hh849698.aspx
「は、ArgumentListの値であると解釈されては、ArgumentListパラメーター名の後の値の全てなので、は、ArgumentListパラメーターはコマンドの最後のパラメータでなければなりません。」
だから私のような股関節何かを推測:
... -ArgumentList $arg1 $arg2
が動作するはず? test.ps1で
非常に明確ではありません($ ARG1のと$ arg2)をスクリプトTestTool.ps1に入れますか? – Naveen
引数の数 - '$ args.lenghth'。最初の引数: '$ args [0]'、2番目: '$ args [1]'など – dstronczak
この構文を使用するとエラーが発生します - ymmv。 – AlG
PS>Start-Job -Name test -ArgumentList @("hello","word") -FilePath \\server\share\test.ps1
だけ
$args
$ argsをするvarをエコー結果:
PS>Receive-Job test -keep
hello
word
これは機能します。ありがとうございました! –
は、あなたの質問には、この引数の値を取得する方法を –