使用wmi获取活动会话(Win32_LogonSession也返回非活动/旧会话)

问题描述 投票:3回答:1

有没有办法只显示与wmi的活动会话?问题是Win32_LogonSession还显示非活动/断开连接的会话。

ManagementScope scope = new ManagementScope(ManagementPath.DefaultPath);
SelectQuery query = new SelectQuery("Win32_LogonSession");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, query);
ManagementObjectCollection results = searcher.Get();
foreach (ManagementObject mo in results)
{
    PrintWmiObject(mo);
}

输出就是这样的

AuthenticationPackage - Kerberos

标题 -

描述 -

InstallDate -

Loganide - 10179411

LogonType - 10

name -

StartTime - 20110617083244.547220 + 120

状态 -

c# .net wmi interactive-session
1个回答
0
投票

关于什么:

SelectQuery query = new SelectQuery("Select * from Win32_LogonSession Where LogonType = 10")
© www.soinside.com 2019 - 2024. All rights reserved.