![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Есть SID, он известен. Нужно в конечном итоге вывести список групп, к которым принадлежит пользователь. Можно ли это сделать, не обращаясь к имени пользоваетеля?
На самом деле интересуют следующие гроуппы: 1. Локальный администратор 2. Локальный пользователь 3. Локальный гость 4. Локальный опытный пользователь 5. Локальная система 6. Доменный администратор 7. Доменный пользователь 8. Доменный гость 9. Доменный опытный пользователь Вот, к примеру, функция (API) выдаст все группы, но нужно их отфильтровать, так как интересуют только вышеперечисленные. Для этого нужно знать, с какими значениями надо сравнивать. Вот как выглядит результат? То есть, к примеру, если он локальный администратор, то какое значение выдаёт функция (быть может, нечто похожее на IS_LOCAL_ADMIN)? |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 2 Всего: 112 |
В MSDN где-то был пример такого. Это называется well-known-group и по-моему, определяется по первым цифрам SID... Щас слетел как раз у меня MSDN, так что ничего конкретно сказать не могу, но вроде есть какая-то функция IsWellKnownGroup...
-------------------- С уважением, г-н Посол. |
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Есть структура IsWellKnownSid, у неё есть поле WellKnownSidType, я так понял, что через это и нужно работать. Попробуем.
Спасибо, p0s0l! |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |