Получение идентификатора сеанса TS, который пользователь использует из LUID - PullRequest
0 голосов
/ 18 января 2011

Я подключаюсь к компьютеру XP в домене с помощью удаленного рабочего стола (ни один пользователь не был или не был подключен с момента последнего перезапуска), и я вижу, что используемые мной приложения (например, explorer.exe) принадлежат к идентификатору сеанса TS 0.

В то же время я получаю информацию, используя функцию LsaGetLogonSessionData() в службе Windows, которую я использую, и в соответствии с информацией, которую я получаю от этой функции, мой идентификатор сеанса TS равен 2 (например)и НЕ 0.

Как я могу сказать в своей службе Windows, что мой логин использует explorer.exe в сеансе TS 0, если функция сообщает мне, что он находится в сеансе TS 2?!

Я должен признать, что эта сессия Windows заставила меня ДЕЙСТВИТЕЛЬНО запутаться!


Я попытаюсь перефразировать вопрос: как узнать, по какому идентификатору сеанса TS используется LUID?

1 Ответ

1 голос
/ 19 января 2011

Может быть из-за сеанса входа в систему против несоответствия сеанса RDP .Попробуйте вместо ProcessIdToSessionId.

...