以下代码连接到远程PC并执行该PC上的进程try.exe。
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);
它运行正常,因为“try.exe”完成了我的预期。但是我想获回try.exe执行的结果。 wmi可以吗?至少我需要知道try.exe什么时候结束,但最好还是返回一个值。我知道psexec是可能的,但我不能使用它。
谢谢