title: Stop and then start a process in powershell
body: <p>I would like to stop/kill a certain process and then start it again after I am done doing what I have to do.</p>
  
  <p>This is what I already have.</p>
  
  <pre><code>Clear-host
  $processes = Get-Process devenv 
  $processes.Count
  if($processes.Count -gt 1)
  {
      $i = 0
      Write-host "There are multiple processes for devenv."
      foreach($process in $processes)
      {
          $i++
          $i.ToString() + '. ' + $process.MainWindowTitle
      }
      $in = Read-host "Give a number of the process to kill: "
      write-host
      write-host "killing and restarting: " + $processes[$in-1].MainWindowTitle
      $processes[$in-1].Kill()
      $processes[$in-1].WaitForExit()
      $processes[$in-1].Start()
  
  }
  else
  {
      write-host "something else"
  }
  </code></pre>
  
  <p>But the Start needs some parameter which I thought I could get from the process. But I'm not really sure I know what to give it. </p>