C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как добавить пользователя в группу?
Syfer
  Отправлено: 13.11.2003, 15:08


Ученик-кочегар

Группа: Участник
Сообщений: 10



Добрый вечер!
Пишу клиент-сервер под ActiveDirectory с использованием ADSI на тестовой машине под Win200Server. Возникла небольшая проблемка:
Есть существующий пользователь и группа.

Вопрос: Как добавить пользователя в эту группу?

Вот пример кода:
CODE

...........
//---добавляем пользователя в группу-----

IADsGroup *pGroup;

hr = ADsGetObject (L"LDAP://server10/CN=Английский,OU=Students,DC=server10",
                  IID_IADsGroup, (void**) &pGroup);
        if(SUCCEEDED(hr))
               {
                hr=pGroup->Add(kravchenkodv@server10);
                if(SUCCEEDED(hr))
                       Application->MessageBox("Пользователь был добавлен в группу!", "Новый пользователь",MB_OK+MB_ICONINFORMATION);
                else
                       Error();
               }
............


Пробовал таким образом — не выходит.
У интерфейса IID_IADsGroup есть функция Add. wink.gif Что она добавляет?
Подскажите пожалуйста, кто знает, как это можно сделать? smile.gif
Syfer
Отправлено: 13.11.2003, 16:43


Ученик-кочегар

Группа: Участник
Сообщений: 10



Оказалось все просто smile.gif
Нашел ответ на свой вопрос.

Если кому интересно:
CODE

hr=pGroup->Add(L"LDAP://CN=Кравченко Денис Валерьевич,OU=Students,DC=server10");

Вернуться в Вопросы программирования в C++Builder