jgd28 2022-06-10 17:32 采纳率: 0%
浏览 30
已结题

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

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

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

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

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

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

  • 写回答

1条回答 默认 最新

  • wanghui0380 2022-06-10 17:56
    关注

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

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

    评论

报告相同问题?

问题事件

  • 系统已结题 6月18日
  • 赞助了问题酬金5元 6月10日
  • 创建了问题 6月10日