如何枚举全局目录中的所有用户?
How to enumerate all users from global catalog?
我正在使用 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 服务器的全局目录中获取所有用户。
经过大量研究,我发现 Active Directory 服务器和我的客户端计算机不在同一个域中。
在代码片段正常工作后更改我的客户端机器的域名后。
我正在使用 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 服务器的全局目录中获取所有用户。
经过大量研究,我发现 Active Directory 服务器和我的客户端计算机不在同一个域中。
在代码片段正常工作后更改我的客户端机器的域名后。