我正在使用this来枚举全局目录中的用户。 如果我们在Windows Server上运行,则此代码可以正常工作。
要从另一台计算机连接全局目录,我在下面的代码段中进行了修改。
hr = ADsOpenObject(L"GC://serverip",
L"domain\\username",
L"password",
ADS_SECURE_AUTHENTICATION,
IID_IADsContainer,
(void**)&pContainer);
更改后,我的代码在下面的行中失败。
hr = pEnum->Next(1, &var, &lFetch);
我用Google搜索了它,但找不到合适的解决方案。
我在这里想念的是什么?
我的要求是从远程Windows服务器的全局目录中获取所有用户。
答案 0 :(得分:0)
经过大量研究,我发现Active Directory服务器和客户端计算机不在同一域中。
在代码段正常工作后更改客户端计算机的域名后。