Как получить ObjectGUID (строкой) из АД с ипсользованием ЛДАП функций.

jakommo

Новичок
Как получить ObjectGUID (строкой) из АД с ипсользованием ЛДАП функций.

Добрый день. Помогите пожалуйста, ибо сил моих больше нет бороться с бинарным значением ObjectGUID of OU из АД. Дело в том, что получая из АД значения ObjectGUID организационных юнитов оно приходит в бинарном виде. Далее перевожу его в хекс: bin2hex. Получаются такого вида значения: b80e61c5b2279d48b30b9d8240b3c488. Но мне эта информация нужна для дальнейшего обрашения к объектам АД. Обращаясь по этому значению ldap_search() ничего не находит. Я полагаю, что не правильно конвертирую бинарную строку в хекс. Мне хотелось бы получить ObjectGUID в таком виде, в котором по нему можно обращаться к объекту.

-~{}~ 21.03.06 16:10:

Для тех, кто столкнется с такой проблемой решение такое:
1) ObjectGUID конвертируем в хекс (bin2hex).
2) Теперь хекс-значение можно использовать для поиска.
3) При поиске по ЛДАП учитываем, что: In PHP, you need to escape the escape for the backslash:
ldap_search($ds,"dc=blahblah,dc=com", "(objectGUID=\\AE\\C3\\23\\35\\F7)");
 
Сверху