title: start-job Run command in parallel and output result as they arrive
body: <p>I am trying to get specific KBXXXXXX existence on a list of servers , but once my script one server it takes time and return result and come back and then move to next one . this script works perfectly fine for me . 
  I want my script to kick off and get-hotfix as job and other process just to collect the results and display them. </p>
  
  <pre><code>$servers = gc .\list.txt 
  foreach ($server in $servers) 
  { 
      $isPatched = (Get-HotFix -ComputerName $server | where HotFixID -eq 'KBxxxxxxx') -ne $null 
      If ($isPatched) 
      { 
      write-host $server + "Exist"&gt;&gt; .\patchlist.txt} 
      Else  
      { 
      Write-host $server +"Missing"
  $server  &gt;&gt; C:\output.txt
      } 
  
  }
  </code></pre>
  
  <p>The objective it to make the list execute faster rather than running serially.</p>