在node.js中,我真的习惯于使用async.parallel发送几个作业,然后在回调中将它们放回一个漂亮的results[]
数组中。在PowerShell中没有任何方法可以做到这一点吗?
我发现最接近的事情是在循环中使用Start-Job
来启动一系列进程;但是我必须使用Receive-Job
来获得所有结果。
在循环之后运行Job-Wait
然后运行@results = Receive-All-Jobs
或其他类似的东西不会有什么影响吗?
答案 0 :(得分:1)
Wait-Job
默认等待所有作业。所以你可以这样做:
$results = Get-Job | Wait-Job | Receive-Job
我误解了你的需求吗?