Получить активные сеансы с помощью wmi (Win32_LogonSession возвращает также неактивные / старые сеансы) - PullRequest
3 голосов
/ 22 июня 2011

Есть ли способ показать только активные сеансы с 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);
}

Вывод это что-то вроде этого

Пакет аутентификации - Kerberos

Подпись -

Описание -

InstallDate -

LogonId - 10179411

LogonType - 10

Имя -

StartTime - 20110617083244.547220 + 120

Статус -

1 Ответ

0 голосов
/ 14 октября 2011

А как же:

SelectQuery query = new SelectQuery("Select * from Win32_LogonSession Where LogonType = 10")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...