终端服务命令"查询会话"在C#中

时间:2016-07-26 14:54:25

标签: c# terminal-services

我希望使用C#检索此信息。我知道我可以Shell并执行这些命令,但我希望我可以通过System.Diagnostic命名空间完成所有操作... enter image description here

1 个答案:

答案 0 :(得分:1)

Cassia为我做了诀窍......

从上面列出的链接,以及向Alex K指出我指向正确的方向,我没有在没有覆盖库的情况下进行任何p / invoke。

Cassia支持本地和远程终端服务器上的以下操作:*枚举终端会话和报告会话信息,包括连接状态,用户名,客户端名称,客户端显示详细信息,客户端报告的IP地址和客户端内部版本号(WTSEnumerateSessions) ,WTSQuerySessionInformation和朋友)*注销会话(WTSLogoffSession)*断开会话(WTSDisconnectSession)*在会话中显示消息框并从用户获取响应(WTSSendMessage)*枚举所有进程(WTSEnumerateProcesses)*终止进程(WTSTerminateProcess)*关闭或重新启动服务器(WTSShutdownSystem)此外,Cassia支持枚举域上的所有终端服务器(WTSEnumerateServers)。