【发布时间】:2019-09-09 13:56:26
【问题描述】:
我想了解 ADsOpenObject 的应用程序执行者和 lpszUserName。
我不明白为什么我的程序忽略 lpszUserName 的域,同时连接到应用程序执行器的域。
这是我的代码。
CComPtr<IADs> iad;
ADsOpenObject("LDAP://RootDSE", "test2.com\tester", "pw", ADS_SECURE_AUTHENTICATION, IID_IADs, (void **)&iad);
VARIANT dc;
VariantInit(&dc);
iad->Get(CComBSTR("defaultNamingContext"), &dc);
这是一个场景。
应用程序执行程序(test1.com\tester)在应用程序服务器(test3.com\testServer)执行调用 ADsOpenObject 硬编码“test2.com\tester”的程序。
- 应用程序执行者:test1.com\tester
- lpszUserName : test2.com\tester
- 应用服务器:test3.com\testServer
- 所有域相互信任。
请帮帮我。
【问题讨论】:
标签: c++ active-directory adsi