C#检查Windows客户端上是否启用了远程桌面

时间:2009-08-31 16:53:07

标签: c#

我是否有办法检测Windows xp / vista / 7上是否启用了远程桌面。我知道您可以使用性能计数器访问会话信息,但我真正需要的是启用/禁用标志?

PerformanceCounter performanceCounter = new PerformanceCounter("Terminal Services", "Active Sessions");

由于

1 个答案:

答案 0 :(得分:3)

如果您正在尝试查看是否在终端服务器会话下运行,最简单的方法是检查SystemInformation.TerminalServerSession。如果您的应用程序与终端服务器会话相关联,则返回true。

要查看是否已启用远程桌面,只需使用ServiceController检查终端服务服务是否正在运行。