PDA

Показать полную графическую версию : [решено] определить ветку реестра пользователя по имени


RRRinat
10-10-2012, 19:57
Добрый день!
Встала задача, найти ветку реестра пользователя, с определенным именем (допустим "Вася").
Приложение запускается от имени системы, поэтому HKEY_CURRENT_USER не прокатит.
Надо как-то искать в HKEY_USERS\...
Вот это (...) каким образом можно определить?

WindowsNT
10-10-2012, 21:20
Предположительно, никак, ибо ошибка в самой логике желаемого. Одновременно могут быть залогонены несколько пользователей, что тогда делать будете?

RRRinat
10-10-2012, 21:57
Можеть я что-то не знаю, но вроде это никак не мешает. Не понимаю причем тут вообще это...
Что, совсем никак? да не верю!

Petya V4sechkin
11-10-2012, 09:43
найти ветку реестра пользователя, с определенным именем (допустим "Вася")
Можно с помощью PsGetSid (http://technet.microsoft.com/en-us/sysinternals/bb897417)
psgetsid Вася
или
WMIC UserAccount Where "Name = 'Вася'" Get SID
выяснить SID и смотреть в HKEY_USERS.
Получить список текущих сеансов можно командой:
qwinsta

RRRinat
11-10-2012, 10:57
Спасибо! То что надо!




© OSzone.net 2001-2012