You don't use Process.Start to fire off remote processes. If you are working with a remote process, the Process class only allows you to view the processes (assuming you have the correct privileges). If I were you, I'd use WMI instead. Here's a sample implementation I knocked up in the CP textbox:
ManagementClass mc = new ManagementClass(@"\replace_with_your_server\root\cimv2:Win32_Process");
mc.InvokeMethod("Create", new object[]{ "c:\program files\MyCompany\MyProcess.exe" });