Как получить SID активного пользователя
- From
- Michael L. Stepuchev ()
- To
- EVIL
- Date
- 2002-06-27T08:06:57Z
- Area
- SU.WINDOWS.NT.PROG
From: "Michael L. Stepuchev" <mandor@perm.dataart.com>
Привет, EVIL!
От тебя было письмо к All от Wed, 26 Jun 2002 16:38:51 +0000 (UTC):
E> Есть небольшой вопросец, винда XP как определить имя или SID активного
E> пользователя. Можно было бы воспользоваться функцией GetUserName как
E> написано в MSDN, но когда программа работет как сервис, то GetUserName
E> возвращает "System", а мне нужен SID активного пользователя.
Берешь PID у explorer.exe,
делаешь OpenProcess, потом OpenProcessToken, потом ImpersonateLoggedOnUser
и можешь вызывать GetUserName
--
CU, Michael L. Stepuchev.
E-mail: mandor@perm.dataart.com
== И какой-то Win95 будет мне указывать, когда комп выключать?! ==
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)