title: Start a process on another computer on the network
body: <p>I'm required to start a series of python scripts and/or other windows executables. Some of these require a Windows system, others require a Linux machine.</p>
  
  <p>Currently there are designated machines to run the OS-dependent programs. So I know where I want to start which program.</p>
  
  <p>Is there a way to start a python script (or a windows executable) from a python script, on the local network, on another computer (e.g. run <code>192.168.0.101:/dir/python_script_123.py</code>?</p>
  
  <p>The script, which should then run various programs may then look something like this in <em>pseudo code</em>..</p>
  
  <pre><code>linuxip = 192.168.0.101
  linuxparam = "required parameter"
  
  winip = 192.168.0.201
  winparam = "required parameter"
  
  #option 1 (run all), 2(run linux only), 3(run windows only), 4(run local only)
  option = 1
  
  if option == 1:
      magic_things.run("linuxip:/dir/linux_script.py" + linuxparam)
      magic_things.run("winip:C:\\dir\\windows_prog.exe" + winparam)
      subprocess.call(["/dir/local_script.py","parameter"])
      subprocess.call(["/dir/another_local_script.py","parameter"])
  elif option ==2:
      [...]
  </code></pre>