Question

the following code connects to a remote pc and execute the process try.exe located on that pc.

string prcToRun = "\"C:\\try.exe\" \"";;
object[] theProcessToRun = { prcToRun };    
ConnectionOptions theConnection = new ConnectionOptions();
theConnection.Username = "domain\\user";
theConnection.Password = "password.";
ManagementScope theScope = new ManagementScope("\\\\192.168.1.1\\root\\cimv2", theConnection);
ManagementClass theClass = new ManagementClass(theScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());        
theScope.Connect();
theClass.InvokeMethod("Create", theProcessToRun);

It works fine, because "try.exe" does what I expect. However I'd like to obtain back the result of try.exe execution. Is it possibile with wmi? At least I need to know when try.exe ends, but it would be better return a value. I know it would be possibile with psexec, but I can't use it.

Thank you

No correct solution

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top