¿Puede Powershell ejecutar comandos en paralelo?
Tengo un script de PowerShell para hacer un procesamiento por lotes en un montón de imágenes y me gustaría hacer un procesamiento paralelo. Powershell parece tener algunas opciones de procesamiento en segundo plano, como start-job, wait-job, etc., pero el único recurso bueno que encontré para hacer un trabajo paralelo fue escribir el texto de un script y ejecutarlos (Multithreading de PowerShell)
Idealmente, me gustaría algo similar a foreach paralelo en .net 4.
Algo bastante parecido a:
foreach-parallel -threads 4 ($file in (Get-ChildItem $dir))
{
.. Do Work
}
Tal vez estaría mejor simplemente bajando a c # ...