title: Waiting in PowerShell for all child processes to finish
body: <p>I want to execute multiple external scripts in PowerShell simultaneously and then wait for all of them to finish before proceeding. Currently I am using 'start-process -NoNewWindow ...' commandlet that loops through all child processes but then terminates.</p>
  
  <p>I have found many ways to wait for 1 process to finish (this is obviously trivial) but none of them seem to work as a solution for my problem.</p>
  
  <p>Having an equivalent for <a href="https://stackoverflow.com/questions/1510922/waiting-for-all-child-processes-before-parent-resumes-execution-unix">UNIX version</a> in PowerShell would definitely be what I am looking for.</p>