Может ли Powershell запускать команды параллельно?
У меня есть сценарий powershell для выполнения пакетной обработки множества изображений, и я хотел бы выполнить параллельную обработку. Кажется, в Powershell есть некоторые опции фоновой обработки, такие как start-job, wait-job и т. Д., Но единственный хороший ресурс, который я нашел для выполнения параллельной работы, - это написание текста скрипта и его запуск (Многопоточность PowerShell)
В идеале я хотел бы что-то вроде параллельного foreach в .net 4.
Нечто подобное кажется:
foreach-parallel -threads 4 ($file in (Get-ChildItem $dir))
{
.. Do Work
}
Может быть, мне было бы лучше, если бы я просто опустился на c # ...