关于C#远程执行命令后,在远程主机上能看到进程但看不到交互窗口的问题(一)
2013-08-28 14:46
501 查看
private void button2_Click(object sender, EventArgs e)
{
ConnectionOptions opt = new ConnectionOptions();
opt.Username = textBox4.Text;
opt.Password = textBox5.Text;
ManagementScope scope = new ManagementScope("\\\\" + textBox3.Text + "\\root\\cimv2", opt);
Debug.WriteLine("ManagementScope create success!" + scope.ToString());
scope.Connect();
ObjectGetOptions o = new ObjectGetOptions();
ManagementPath path = new ManagementPath("Win32_Process");
ManagementClass processClass = new ManagementClass(scope, path, o);
Debug.WriteLine("ManagementClass create success!");
ManagementBaseObject inParams = processClass.GetMethodParameters("Create");
// inParams["CommandLine"] = textBox2.Text;
inParams["CommandLine"] = "calc.exe";
ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);
Debug.WriteLine("command has been sent!" + outParams.GetText(TextFormat.Mof));
}
以上代码执行后能在远程主机的任务管理看到calc.exe,但看不到计算器界面.
限于局域网上传流量,接下内容见
http://blog.csdn.net/ibet1224/article/details/10447059
相关文章推荐
- linux免交互登陆远程主机并执行命令(密钥对和Expect)
- 关于java执行命令的一些(调本地的命令 调远程主机的命令 在后台执行命令)
- 关于Spring Batch 执行系统命令时进程阻塞的问题
- C# WINForm 如何关闭系统进程,调用cmd并执行命令(隐藏CMD窗口) - 赤色火焰 - 京华志
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- linux免交互登陆远程主机并执行命令(密钥对和Expect)
- 关于zabbix执行linux远程命令未生效问题
- linux免交互登陆远程主机并执行命令(密钥对和Expect)
- 远程所有主机执行相同命令脚本
- 关于.net(C#)中的跨进程访问的问题
- sql server 2000下的关于“provider: TCP 提供程序, error: 0 - 远程主机强迫关闭了一个现有的连接”问题的解决
- python telnet远程登录端口交互执行命令
- 关于cmd中出现无法识别命令的问题(xx运行的程序不是内部或外部命令,也不是可执行的程序)
- 关于SSH 远程执行命令你要知道的二三事
- expect转义符及远程主机执行命令
- C#使用Process类杀死进程,执行命令等
- JSch:纯JAVA实现远程执行SSH2主机的SHELL命令
- JSch:纯JAVA实现远程执行SSH2主机的SHELL命令
- ssh连接远程主机执行脚本的环境变量问题
- shell脚本实现同时多台远程主机执行命令的代码分享