Как перечислить всех пользователей из глобального каталога? - PullRequest
0 голосов
/ 05 июля 2018

Я использую this для перечисления пользователей из глобального каталога. Этот код работает нормально, если мы запустим его на сервере Windows.

Чтобы подключить глобальный каталог с другого компьютера, я изменил приведенный ниже фрагмент кода.

hr = ADsOpenObject(L"GC://serverip",
    L"domain\\username",
    L"password",
    ADS_SECURE_AUTHENTICATION,
    IID_IADsContainer,
    (void**)&pContainer);

После вышеуказанного изменения мой код не работает в строке ниже.

hr = pEnum->Next(1, &var, &lFetch);

Я гуглил, но не нашел подходящего решения.
Что мне здесь не хватает?
Мое требование - получить всех пользователей из глобального каталога с удаленного сервера Windows.

1 Ответ

0 голосов
/ 09 июля 2018

После долгих исследований я обнаружил, что сервер Active Directory и моя клиентская машина не были в одном домене.
После изменения доменного имени моего клиентского компьютера после фрагмента кода работает нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...