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