Проблема в том, что 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
Caption —
Описание —
InstallDate —
LogonId - 10179411
LogonType - 10
Имя -
StartTime - 20110617083244.547220+120
Статус -