C# 如何读取 windows server 远程登录的用户的状态

C# 如何读取 windows server 远程登录的用户的状态

读了全部进程 : Process.GetProcesses();

    进程所有者:ManagementObjectSearcher("Select * from Win32_Process WHERE processID=" + pID).Get()

可以读取到,但没能读到状态:用户是否已断线,进程是否僵死。

目的:如果用户已断线,把他的进程都清掉。

还是wmi:Win32_logonSession
具体我就不细说了,要求比较罕见。我大概知道需要从logonSession这块开始,但是不清楚具体用法

理论上应该是有办法的,3389远程,如果不是直接退出,而选用注销退出,他自己就会关闭进程