首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

WMI打开远路客户端上的程序,只在进程中显示,界面不出来,有没有别的解决方案

2013-12-11 
WMI打开远程客户端上的程序,只在进程中显示,界面不出来,有没有别的解决方案WMI控制远程客户端,关闭,重启,

WMI打开远程客户端上的程序,只在进程中显示,界面不出来,有没有别的解决方案
WMI控制远程客户端,关闭,重启,获取进程列表这些都可以解决.
但是再打开客户端程序的时候,只在进程中显示,界面不出来
求大神提供思路.
代码如下:


ManagementScope sc = ConncetClient(ip, userName, pwd);
            if (sc.IsConnected)
            {
                ObjectGetOptions obj = new ObjectGetOptions(null, System.TimeSpan.MaxValue, true);
                ManagementPath mp = new ManagementPath("Win32_Process");
                ManagementClass processClass = new ManagementClass(sc, mp, obj);

                ManagementBaseObject inParams = processClass.GetMethodParameters("Create");
                inParams["CommandLine"] = "calc.exe";
                ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);
            }

[解决办法]
那你就要去检查load的时候都做了些什么,第一次的时候跟第二次有什么差别
[解决办法]
应该是Security的原因吧,据说PsExec 可以:http://technet.microsoft.com/en-au/sysinternals/bb897553.aspx

参考这个讨论:
http://stackoverflow.com/questions/17524579/win32-process-create-does-not-show-window

热点排行