O PowerShell pode executar comandos em paralelo?
Eu tenho um script do PowerShell para fazer um processamento em lote em várias imagens e gostaria de fazer um processamento paralelo. O Powershell parece ter algumas opções de processamento em segundo plano, como start-job, wait-job, etc., mas o único bom recurso que encontrei para realizar trabalhos paralelos foi escrever o texto de um script e executá-los (Multithreading do PowerShell)
Idealmente, eu gostaria de algo semelhante ao foreach paralelo no .net 4.
Algo bastante parecido com:
foreach-parallel -threads 4 ($file in (Get-ChildItem $dir))
{
.. Do Work
}
Talvez eu estivesse melhor apenas caindo para c # ...