У меня есть следующий сценарий PowerShell
$list = invoke-sqlcmd 'exec getOneMillionRows' -Server...
$list | % {
GetData $_ > $_.txt
ZipTheFile $_.txt $_.txt.zip
...
}
Как запустить блок скрипта ( {GetDatta $ _> $ _. Txt ....}
) параллельно с ограниченным максимальным количеством заданий, например одновременно можно создать не более 8 файлов?