C#检查RDP用户登录

4

我正在编写一个用于桌面或服务器操作系统的C#程序。我需要知道当前用户是否通过RDP远程连接。如何获取这个信息?


你可能会在这里获得一些想法 - 但这意味着您需要创建自己与这些想法的接口:http://superuser.com/questions/528737/is-there-a-way-to-determine-if-a-user-logged-in-via-remote-desktop - rhughes
可能是检测远程桌面连接的重复问题。 - Panda
1个回答

1
系统变量%sessionname%会返回Console(如果是本地)或RDP*(如果是远程)。
isRDP = [System.Environment]
    .GetEnvironmentVariable("SESSIONNAME").StartsWith("RDP-")

它总是返回空字符串。 - Artyom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接