标签: .net wmi remote-desktop
我想从.NET应用程序确定当前用户(来自System.Environment.UserName)是以物理方式还是通过终端服务登录到计算机。
用例是一个启动程序启动器。当我在本地登录我的开发机器时,我通常会想要自动启动一系列应用程序(Outlook,各种通知区域应用程序)但是当我使用终端服务进行连接时,通常意味着我正在通话并处理一个问题,我希望我的系统尽快准备好。
我猜这可以通过WMI实现,但我不熟悉类或查询来完成它。
答案 0 :(得分:7)
检查SystemInformation.TerminalServerSession属性
SystemInformation.TerminalServerSession