【发布时间】:2014-02-03 19:19:02
【问题描述】:
我有一个 perl 脚本 perl1.pl。 在 perl 脚本中,我调用了一个 powershell 脚本 script1.ps1。 在 script.ps1 中,我使用局部变量作为参数调用其他脚本,例如 script2.ps1。 我准备了一个powershell脚本script3.ps1。 我想从 script1.ps1 与 script2.ps1 并行运行 script3.ps1。 我需要传递 sample_script2.ps1 运行的相同参数(局部变量作为参数)。 首先需要调用 script3,然后调用 script2。
我已经尝试过如下所示的 powershel.exe
C:..\powershell.exe -FilePath script3.ps1 $a,$b,$c
我已经包含了绕过,执行策略。$a $b $c 是局部变量。但是似乎发生的是命令行打开(因为它是我们的脚本被调用的方式)并开始执行 script1.ps1 以及何时它涉及到上面提到的命令它停止。我在上面的命令行中输入“exit”然后script2启动。
我怎样才能达到同样的效果,即 script3.ps1 与 script2.ps1 的并行运行。
【问题讨论】:
标签: powershell parallel-processing invoke-command start-job