我有大量的脚本。每个脚本都不会过多地加载服务器,并且可以与其他脚本并行运行。通常可以同时运行3个脚本。
目前我按3个脚本分组运行
$p1 = Start-Process...
$p2 = Start-Process...
$p3 = Start-Process...
// wait for completion
Wait-Process -InputObject $p1,$p2,$p3
然而,脚本1通常比脚本2和3需要更多的时间,整个过程只等待脚本1完成。
我想不断运行3个脚本。 在我的示例中,如果脚本3快速完成,则脚本4在不等待1和2的情况下运行。
如何使用Powershell做到这一点?