问题描述
现在是需要做一个远程桌面管理,需要使用C#winform开发知道IP,端口,用户名,密码,需要开启远程桌面,就和cmd下面使用MSTSC.exe一样然后需要有“连接本地硬盘”,求指导,这个如何实现啊需求:通过调用mstsc.exe,动态的为其传IP,用户名,密码,端口,然后进行连接,说的直白一些,就把平时我们手工打开“远程桌面连接”,输入ip,用户名,密码,点击连接的这些操作,用代码来实现。并且不局限以前是否成功连接过此主机。只要我们有了IP,端口,用户名,密码,就能连接成功!
解决方案
本帖最后由 pol000 于 2015-04-21 17:24:14 编辑
解决方案二:
http://www.codeproject.com/Articles/19836/Palantir-Remote-Desktop-Manager这个你要的
解决方案三:
不对,不对,我不需要控件实现,我需要的是cmd里面mstsc.exe的实现方式
解决方案四:
自己动手丰衣足食。。。运行cmd,输入mstsc/?查看远程连接后面的可选参数。你就把IP(端口默认23)对应的填坑就行了。下面还有对每个参数做详细的介绍的。但是好像不能直接传账号密码,要生成一个*rdp文件...参考:C#调用,如:System.Diagnostics.Process.Start("mstsc","/v:192.168.2.101");
解决方案五:
引用3楼Yokeqi的回复:
自己动手丰衣足食。。。运行cmd,输入mstsc/?查看远程连接后面的可选参数。你就把IP(端口默认23)对应的填坑就行了。下面还有对每个参数做详细的介绍的。但是好像不能直接传账号密码,要生成一个*rdp文件...参考:C#调用,如:System.Diagnostics.Process.Start("mstsc","/v:192.168.2.101");
账号密码咋办?mstsc/?里面没有账号里面啊
解决方案六:
mstsc命令行支持直接输入用户名密码登陆的,具体/?
解决方案七:
axmstsclib这个东西可能对你有用。
解决方案八:
引用4楼pol000的回复:
Quote: 引用3楼Yokeqi的回复:
自己动手丰衣足食。。。运行cmd,输入mstsc/?查看远程连接后面的可选参数。你就把IP(端口默认23)对应的填坑就行了。下面还有对每个参数做详细的介绍的。但是好像不能直接传账号密码,要生成一个*rdp文件...参考:C#调用,如:System.Diagnostics.Process.Start("mstsc","/v:192.168.2.101");账号密码咋办?mstsc/?里面没有账号里面啊
貌似帐号、密码需要自己输入~
解决方案九:
不就是构建一个.rdp文件吗
解决方案十:
学习了·········
解决方案十一:
引用8楼xuzuning的回复:
不就是构建一个.rdp文件吗
对,应该就是这个