Split-Pipeline并行作业脚本无法完成上一个作业

时间:2017-07-12 12:59:21

标签: powershell parallel-processing pipeline jobs hang

所以我一直在使用Split-Pipeline模块已经有一段时间了,令我烦恼的是,它很少真正完成。我总是陷入队列中的最后一个工作,不得不停止脚本或杀死ISE:

VERBOSE:Split-Pipeline:Jobs = 1;负载=结束;队列= 0

示例:300台服务器,使用拆分管道在其上运行扫描修补程序。我使用了非常标准的参数:

$ servers | Split-Pipeline -Verbose -Count 10 {process {#some code for scanning#}}

所以10个工作每个装有30个服务器,首先让250个服务器扫描得非常快,然后它减慢一点,当最后一个工作仍然存在时,它永远不会完成......

任何人都有类似的经历吗?我已经在多台机器上测试了相同的内容并且总是一样的,所以我不认为它与运行脚本的机器有关。

编辑:继承人代码

<style>

0 个答案:

没有答案