如何使用Start-job将多个变量作为参数传递给脚本

时间:2012-11-14 09:23:14

标签: powershell powershell-v2.0

如何使用Start-job将多个变量作为参数传递给脚本。

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

如何在脚本TestTool.ps1中检索此参数值($ arg1和$ arg2)?

RGDS 纳温

2 个答案:

答案 0 :(得分:9)

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

只是回显$ args var

   $args

结果:

PS>Receive-Job test -keep
hello
word

答案 1 :(得分:2)

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

“因为ArgumentList参数名称后面的所有值都被解释为ArgumentList的值,所以ArgumentList参数应该是命令中的最后一个参数。”

所以我猜想是这样的:

... -ArgumentList $arg1 $arg2

应该有用吗?