Я использую C ++ Win32 API.
я сделал для подключения AD с использованием функций ldap & создать атрибут.
я сделал, чтобы установить & получить отдельные значения для атрибутов из AD.
Теперь я хочу установить несколько значений в myown attribute.The имя атрибута
«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
по результату поиска по атрибуту. Увидеть Поиск в каталоге пример.
Чтобы установить несколько значений для определенного атрибута, вы можете перечислить их все в mod_values
член ldapmod
структура, или вы можете создать несколько LDAP_MOD_ADD
структур.
Других решений пока нет …