作者ireullin (raison detre)
看板C_Sharp
标题[问题] wmi远端写入process後,ui无法显示的问题
时间Wed Apr 2 15:20:29 2008
请问各位
小弟目前使用wmi在远端的机器上执行一程式
程式可以正常的执行起来
工作管理员中也有
但是程式的介面却无法显示
只能在背景执行
请问是否有办法让程式显示在桌面上
以下是小弟的程式码
ConnectionOptions oCn = new ConnectionOptions();
oCn.Username = "Administrator";
oCn.Password = "123";
string IP = "192.168.1.11";
string LoginString = "\\\\" + IP + "\\root\\cimv2";
ManagementScope oScope = new ManagementScope(LoginString, oCn);
ManagementPath oPath = new ManagementPath("Win32_Process");
ManagementClass processClass = new ManagementClass(oScope, oPath ,null);
ManagementClass ProcessStartup = new ManagementClass(oScope, new
ManagementPath("Win32_ProcessStartup"),null);
ProcessStartup.SetPropertyValue("ShowWindow",3);
ProcessStartup.SetPropertyValue("WinstationDesktop","");
ManagementBaseObject inParams = processClass.GetMethodParameters("Create");
inParams.SetPropertyValue("CommandLine","notepad.exe");
inParams.SetPropertyValue("ProcessStartupInformation",ProcessStartup);
ManagementBaseObject outParams = processClass.InvokeMethod ("Create",
inParams, null);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.220.110.100