.net - 如何确定当前用户是否通过 .NET 中的终端服务登录?

标签 .net wmi remote-desktop

我想从 .NET 应用程序确定当前用户(来自 System.Environment.UserName)是物理登录到计算机还是通过终端服务登录。

用例是启动程序启动器。当我在本地登录到我的开发机器时,我通常希望自动启动大量应用程序(Outlook,各种通知区域应用程序)但是当我使用终端服务进行连接时,这通常意味着我正在待命并处理问题,我希望我的系统尽快准备就绪。

我猜这可以通过 WMI 实现,但我不熟悉完成它的类或查询。

最佳答案

关于.net - 如何确定当前用户是否通过 .NET 中的终端服务登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1908099/

相关文章:

c# - 使用端口查找应用程序

powershell - 在Powershell中获取StdRegProv类

C#:初始化类变量

c# - 获得更高的使用位位置

Java 以特定用户身份访问 WMI

remote-desktop - 检测 RDP 连接

font-face - Chrome 和 Firefox 中的 Web 字体 @font-face 渲染/抗锯齿

nginx - 如何通过 Nginx 代理 RDP

c# - XmlReader ReadStartElement 导致 XmlException

c# - 构建 Linq 通用查询