Kann Powershell Befehle parallel ausführen?

Ich habe ein Powershell-Skript, mit dem ich eine Reihe von Bildern stapelweise verarbeiten kann, und ich möchte eine parallele Verarbeitung durchführen. Powershell verfügt anscheinend über einige Hintergrundverarbeitungsoptionen wie Startjob, Wartejob usw., aber die einzige gute Ressource, die ich für die parallele Arbeit gefunden habe, war, den Text eines Skripts zu schreiben und diese auszuführen PowerShell Multithreading)

Ideally, ich hätte gerne etwas Ähnliches wie foreach in .net 4.

Something pretty seemless wie:

foreach-parallel -threads 4 ($file in (Get-ChildItem $dir))
{
   .. Do Work
}

Vielleicht wäre ich besser dran, wenn ich nur auf c # sinken würde ...

Antworten auf die Frage(10)

Ihre Antwort auf die Frage