[英]How to set and get multiple values(array values) to Single attribute in Active Directory using C++ win32 API?
我正在使用C ++ Win32 API。
我已經完成了使用ldap函數連接AD和創建屬性的操作。
我已經完成設置並從AD獲取屬性的單個值。
現在,我想在myown屬性中設置多個值。屬性名稱為“ UsrAttrib”。
如何將值數組設置為此屬性?
而且我已經嘗試使用以下代碼獲取“ objectClass”屬性值。
usrValue = ldap_get_values(
pLdapConnection, // Session Handle
pEntry, // Current entry
"ObjectClass");
屬性實際值是top;person;organizationalPerson;user
但是usrValue
僅給出top
。
我使用ldap_count_values
檢查它給出4
。
我如何從該屬性獲取所有值?
要獲取特定屬性的所有值,請在搜索屬性的結果上使用ldap_count_values
和ldap_get_values
。 請參閱“ 搜索目錄”示例。
要為特定屬性設置多個值,您可以在ldapmod
結構的mod_values
成員中全部列出它們,或者可以創建多個LDAP_MOD_ADD
結構。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.