我正在尝试从RDP会话中捕获本地用户名。澄清一下,见下面的例子:
我的本地工作站是 WORKSTATION1 ,我以 JOHN.DOE 的身份登录到本地工作站。
我使用 JANE.DOE 建立RDP连接。是否可以从RDP会话中捕获 JOHN.DOE ?我不认为您可以使用WTSQuerySessionInformation API捕获它。
任何建议都将不胜感激。
答案 0 :(得分:0)
我不相信协议中的任何地方都会提供此信息 - 原始系统可以很容易不拥有任何形式的用户帐户 - 例如一个愚蠢的远程终端。
可能有一些方法可以根据客户端系统获取此信息(因为您获得了IP地址和客户端名称),然后通过已知的用户数据库对其进行反向跟踪 - >系统;但是只有当人们从已知的原始系统访问系统并且没有移动时,这才有效。
或者,如果您知道客户端系统及其域加入,您可以从可以询问客户端系统的帐户远程查询它。
我愿意接受纠正,但据我所知,这是不可行的。