2015-09-28 3 views
0

У меня есть запрос, как показано нижезапроса LDAP с групповым символом

(|(distinguishedName=cn=Game_BI_CHARGE_BACK,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_Compliance,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_Finance,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_GP,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_MANAGED_CARE,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_MEDICAID,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_PowerUser,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_TRADE,ou=Groups,ou=FC,dc=na,dc=company,dc=com)(distinguishedName=cn=Game_BI_TRICARE,ou=Groups,ou=FC,dc=na,dc=company,dc=com)) 

Я хочу, чтобы сократить его, используя подстановочные знаки, все имена групп начинаются с Game_BI. Вышеупомянутый запрос работает, я просто хочу сделать его коротким.

Благодаря Шаши

ответ

1

Вы не можете использовать символ подстановки * фильтровать атрибут distinguishedName - только точные совпадения будут работать. Вы можете прочитать больше о том, что здесь, в разделе LDAP пунктов:

http://social.technet.microsoft.com/wiki/contents/articles/5392.active-directory-ldap-syntax-filters.aspx

Однако, в соответствии с текущим фильтром, вы могли бы сделать подстановочный поиск по каноническому имени, или cn, и получить тот же результат:

(&(objectClass=group)(cn=Game_BI*))

Это говорит: «Дайте мне все группы, которые имеют каноническое имя, которое начинается с„Game_BI“.

Смежные вопросы