Se eu executar um script que processa um caminho recursivamente usando processamento paralelo para executar um comando em toda a árvore se itens, tenho certeza de que os comandos que uso serão executados em todos os itens em um único diretório antes de passar para o próximo ?
Get-ChildItem $Path -Recurse -Filter *.some_file_extension | ForEach-Object -Parallel {
my_command $_ --with_options
}
De acordo com o MS Docs sobre o recurso e o caso de uso: