我想触发一个PowerShell工作流程,它应该同时旋转10个线程。我正在使用PS版本4.代码 -如何增加虚拟机上的cuncurrent powershell实例数量?
Workflow CreateVMs
{
$i = 0
#somecodehere...
foreach -parallel -throttlelimit 10($i in 0..30)
{
#somemorecodehere...
# INVOKING BATCH FILE USING POWERSHELL
}
}
我在我的内联脚本中使用powershell调用批处理文件。我在任务管理器观察到的是,只有5个线程是活跃在时间
可能成为下一个线程获得的回升只是五个一工程已完成。我从来没有看到超过5 ps的实例。然而,当我检查每个用户允许的PS会话是远远超过5
我怎样才能在一个PS工作流程分拆PS的10个线程并行。 我在这里错过了什么?
只要并行活动的数量未超过节流限制,Workflow Foundation将自行管理线程/活动池,您无法强制其“加快速度” –
在我的情况下它甚至没有达到油门限制。 – Atf
不确定这是否适用于您,但您是否考虑过使用Start-Job cmdlet来完成您正在尝试执行的操作? https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.core/start-job –