有人可以帮助我批量运行PowerShell JOB的想法吗?即对于数组中的100个项目,运行第一个10个作业,完成后运行下一个10个,等等。
k97glaaz1#
使用for循环,每次递增10:
for
$inputValues = 1..100 for($i = 0; $i -lt $inputValues.Count; $i += 10){ $batch = $inputValues[$i..($i+9)] # start 10 jobs $jobs = $batch |ForEach-Object { Start-Job {param($value) Do-Something $value} -ArgumentList $_ } # wait for them to finish $jobs |Wait-Job |Receive-Job }
1条答案
按热度按时间k97glaaz1#
使用
for
循环,每次递增10: