Re: Как получить SID активного пользователя
- From
- Alex Fedotov ()
- To
- Michael L. Stepuchev
- Date
- 2002-06-29T06:23:17Z
- Area
- SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <me@alexfedotov.com>
Michael L. Stepuchev wrote:
> GT> пользователей, вероятно. Т.к. система многопользовательская. В Win2000
> GT> это особенно заметно после установки терминального сервера (да и под
> GT> NT он есть, но отдельно)
>
> 1 пользователь.
> Про .NET Server речи не было
Не надо никакого .NET Server, достаточно включить fast user switching, чтобы
иметь несколько одновременных пользовательских сессий.
Отвечая первоначальному постеру, раз в условиях задачи указана XP, то можешь
спокойно пользоваться WTS-функциями. WTSGetActiveConsoleSessionId возвращает
идентификатор текущей консольной сессии, дальше WTSQueryUserToken, а из
токена -- SID. Судя по тому как поставлен вопрос, это будет именно тот SID,
который ты ожидаешь.
-- Alex Fedotov
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)