是否可以在RDP会话中捕获本地用户(而不是远程用户)

时间:2014-12-05 16:49:11

标签: c# remote-desktop rdp wtsapi32

我正在尝试从RDP会话中捕获本地用户名。澄清一下,见下面的例子:

我的本​​地工作站是 WORKSTATION1 ,我以 JOHN.DOE 的身份登录到本地工作站。

我使用 JANE.DOE 建立RDP连接。是否可以从RDP会话中捕获 JOHN.DOE ?我不认为您可以使用WTSQuerySessionInformation API捕获它。

任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我不相信协议中的任何地方都会提供此信息 - 原始系统可以很容易拥有任何形式的用户帐户 - 例如一个愚蠢的远程终端。

可能有一些方法可以根据客户端系统获取此信息(因为您获得了IP地址和客户端名称),然后通过已知的用户数据库对其进行反向跟踪 - >系统;但是只有当人们从已知的原始系统访问系统并且没有移动时,这才有效。

或者,如果您知道客户端系统及其域加入,您可以从可以询问客户端系统的帐户远程查询它。

我愿意接受纠正,但据我所知,这是不可行的。