async.parallel为PowerShell?

在node.js中,我已经非常习惯于使用async.parallel发送多个作业,然后将它们放回到callback中的一个很好的results[]数组中。 在PowerShell中没有任何方法可以做到这一点吗?

我发现的最接近的东西是在循环内使用Start-Job来启动一堆进程; 但是之后我必须使用Receive-Job来获得所有的结果。

不会有像循环之后运行Job-Wait ,然后运行@results = Receive-All-Jobs或类似的东西?

Wait-Job作业默认等待所有作业。 所以你可以这样做:

 $results = Get-Job | Wait-Job | Receive-Job 

我误解你的需要了吗?