title: subprocess.check_ouput() return code
body: <p>I am using subprocess.check_output() to execute some commands on remote machines via Sysinternals PSExec. The issue I'm having is that check_output() raises a CalledProcessError if the command gives a non-zero return code.</p>
  
  <p>PSExec gives the PID of the created process as its return code so obviously I am getting an error every time. Is there a way I can override this error and still check the output of the psexec call? Basically I just need to see the output even though its return code is non-zero.</p>
  
  <p>Thanks!</p>