利用WMI或者PSexec远程启动一个程序后怎么没界面? 任务管理器能看到启动成功了,但就是没有界面。请前辈们指点一下。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先要看程序是否正确启动,是否有界面启动参数,或是否使用了隐藏界面参数等其次启动的程序session是否为当前用户,不然,界面在其他session中,当前用户查看不到界面 无语中......星级用户咋也......居然都扯到session了......回楼主,这是微软为了安全性,在XP之后的系统都是这样的解决办法是,调用at指令建立计划任务,并指定/interactive选项,如:at 13:28 /interactive notepad.exe将在下午1:28分打开记事本(会显示窗口) 在补充一下,免得楼主误会了:如果你是用命令行,首先用net use连接远程主机,再 at \\address time /interacitve CommandLine如果你是用WMI连上远程主机,就调用:ManagementClass mc=new ManagementClass("win32_process");mc.Scope.Options.User="user";mc.Scope.Options.Password="pwd";mc.Scope.Path.Server="address";mc.InvokeMethod("Create",new object[]{"at 13:28 /interacitve notepad.exe"});手写的代码,不保证没有拼写错误。 我也遇到同样的问题,输入at \\address time /interacitve CommandLine 后,好像是在远程的机器上启动了我本地的应用程序,应该参数和我本地都是一样的 怎么解决啊 新手问一下一个很简单的关于窗口按钮的问题 C# 怎么像 浏览器一样更新cookies呢? 怎么用C# 程序关闭QQ进程 为什么前面一定要先赋值? 急!!!为什么我的网页在win2003server下无法显示? 我怎么得到一个月份的第一天和最后一天? 有高手可以讲一讲吗?有谁做过吗?? DataGridViewCheckBoxColumn选择时,直接弹出它的状态值,是在那个事件中写啊? 紧急,VS2013的webbrowser控件不能用,往窗口上一拖放就假死 终止线程疑问 winform中加checkbox自定义列 寻连接数据库方案
其次启动的程序session是否为当前用户,不然,界面在其他session中,当前用户查看不到界面
回楼主,这是微软为了安全性,在XP之后的系统都是这样的
解决办法是,调用at指令建立计划任务,并指定/interactive选项,如:
at 13:28 /interactive notepad.exe
将在下午1:28分打开记事本(会显示窗口)
如果你是用命令行,首先用net use连接远程主机,再 at \\address time /interacitve CommandLine
如果你是用WMI连上远程主机,就调用:
ManagementClass mc=new ManagementClass("win32_process");
mc.Scope.Options.User="user";
mc.Scope.Options.Password="pwd";
mc.Scope.Path.Server="address";
mc.InvokeMethod("Create",new object[]{"at 13:28 /interacitve notepad.exe"});
手写的代码,不保证没有拼写错误。