Я застреваю с форматированием запроса LDAP к моей AD. Похоже, что символ «+» портит мне жизнь.
у меня нормально работает следующий запрос:
//C# AD lookup
DirectoryEntry group = new DirectoryEntry(
"LDAP://mydomain/CN=group name that works,OU=Groups,DC=myDomain,DC=us");
но когда я пытаюсь найти группу, в которой есть символ «+»:
//C# AD Lookup failure with '+' in CN
DirectoryEntry group = new DirectoryEntry(
"LDAP://mydomain/CN=name+ thatFails,OU=Groups,DC=myDomain,DC=us");
Я получаю исключение "Указан неверный синтаксис dn".
Я передал несколько допустимых имен групп со всеми видами «специальных» символов, таких как «_» и «&», которые работают. похоже, что символ «+» вызывает у меня горе. Как правильно отформатировать CN, чтобы сделать мой запрос действительным?
EDIT
как и предполагалось, я избежал символа '+'. Это, к сожалению, не помогло. ниже мой текущий формат ldap:
LDAP://mydomain/cn=_bigGroup\+ management office,OU=Groups,DC=myDomain,DC=us