c#调用RDP失败,但一直找不出错误

iiii! 2019-04-21 12:54:26
问题背景:
1.在实现过程中有在COM组件中加入Microsoft RDP Client Control-version 9 和 Microsoft Terminal Services Control Type Library。也有对控件注册:regsvr32 C:\Windows\System32\mstscax.dll。

2.btnConnect下的关键代码是:
rdpClient.Server = cbxserver.Text;//获取服务器IP
rdpClient.UserName = cbxusername.Text;//获取用户名
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdpClient.GetOcx();
secured.ClearTextPassword = txtpassword.Text;//获取用户密码
rdpClient.Connect();//开始连接

3.实现结果:
程序没有报错,btnConnect下别的内容可以实现,就只有调用rdp这部分没有实现,对应的rdpClient框框一片空白。

BTW:[IP/用户名/密码]应该没有没有错,因为我在用程序远控前,先用电脑自带的mstsc对这个[IP/用户名/密码]远控过了。

我基础较差,恳请大牛帮我找下调用失败的错因!100分奉上!谢谢!


...全文
655 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
混子玩家 2019-12-23
  • 打赏
  • 举报
回复
问一下楼主,问题解决了吗
我也有这种问题
OrdinaryCoder 2019-04-24
  • 打赏
  • 举报
回复
你先用Windows系统自带的远程桌面试一下 远程目标主机 看看有没有问题 如果没问题再查代码 如果有问题就上网查一下解决方案 一直试到没问题后用代码试
iiii! 2019-04-24
  • 打赏
  • 举报
回复
引用 6 楼 m0_38025027 的回复:
刚解决这个问题,需要将远程连接电脑那边设置为允许远程连接,而且不能勾选仅允许运行使用网络级别身份验证
谢谢分享,我立马试!
酉星星 2019-04-23
  • 打赏
  • 举报
回复
刚解决这个问题,需要将远程连接电脑那边设置为允许远程连接,而且不能勾选仅允许运行使用网络级别身份验证
iiii! 2019-04-23
  • 打赏
  • 举报
回复
来人呀!来回答问题哇!
iiii! 2019-04-23
  • 打赏
  • 举报
回复
好的,很感谢你的回复了!
引用 3 楼 shushangdeyezi 的回复:
这个具体我也不知道哪里设置,你再找找资料吧
shushangdeyezi 2019-04-23
  • 打赏
  • 举报
回复
引用 2 楼 weixin_40246778 的回复:
[quote=引用 1 楼 shushangdeyezi 的回复:]
权限问题,使用程序和跟你手动不是一个权限

噢噢 那请问有没有办法解决呢 别人是可以通过这个调用实现远控至少说明这个方法可行的应该
[/quote]
这个具体我也不知道哪里设置,你再找找资料吧
iiii! 2019-04-21
  • 打赏
  • 举报
回复
引用 1 楼 shushangdeyezi 的回复:
权限问题,使用程序和跟你手动不是一个权限
噢噢 那请问有没有办法解决呢 别人是可以通过这个调用实现远控至少说明这个方法可行的应该
shushangdeyezi 2019-04-21
  • 打赏
  • 举报
回复
权限问题,使用程序和跟你手动不是一个权限

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧