我一直在寻找一段代码,允许您实际连接到RDP并验证它是否有效,而不仅仅是确认端口正在侦听远程主机。这将确认如果在TCP握手期间出现错误,则RDP实际上无法启动。任何建议,因为这个函数本身不是输出?
我已经安排了可以安排启动RDP会话的简单代码,但是如何检查是否允许RDP会话(请记住,如果您没有远程计算机的管理员权限,则无法通过“查询会话/服务器:servername”命令)?
答案 0 :(得分:0)
您可以订阅远程桌面ActiveX控件公开的OnLoginComplete event以获取此信息。当然,为此,您需要编写自己的应用程序,使用ActiveX控件而不是启动mstsc。