¿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 # ...

Respuestas a la pregunta(5)

Su respuesta a la pregunta