Running tasks parallel in powershell
You might look into Jobs or runspaces. Here is an example of Jobs: $block = { Param([string] $file) “[Do something]” } #Remove all jobs Get-Job | Remove-Job $MaxThreads = 4 #Start the jobs. Max 4 jobs running simultaneously. foreach($file in $files){ While ($(Get-Job -state running).count -ge $MaxThreads){ Start-Sleep -Milliseconds 3 } Start-Job -Scriptblock $Block -ArgumentList … Read more