C#从RDP会话中获取客户端用户名

本文关键字:客户端 用户 获取 RDP 会话 | 更新日期: 2023-09-27 18:20:14

如何通过RDP 获取客户端用户名

计算机A作为域用户"abc/user1"登录user1远程桌面作为域用户"abc''test"连接到计算机B

在计算机B中,用户1打开获胜表格应用程序win表单应用程序需要跟踪计算机中的哪个登录用户

我想要的:计算机B中的winform能够显示"abc''user1"

C#从RDP会话中获取客户端用户名

这是不可能的,因为ComputerA上mstsc.exe的用户上下文不与RDP会话一起传输,在登录过程中只传输"用户名:"框的登录凭据。您可以通过在netstat输出中搜索3389来查看所有连接的RDP客户端的PC名称和/或IP地址。也许这将帮助您确定目标用户。

我不知道您的应用程序的体系结构,但通常认为用户使用"服务帐户"或"通用登录"是不好的做法。向ComputerB授予域用户abc'user1对RDP的访问权限将允许您访问所需的信息。