Я хочу запросить в Active Directory членство в группах с квадратными скобками в именах (например, test[group]data
).Я использую Python 3.6.5 с библиотеками ldap3.Поиск других групп и определение членства в группах работает совершенно нормально.
Задав, например, для group_name значение *
, а затем прокручивая результаты, я нахожу группу, которую ищу:
DN: CN=test[group]data,OU=Groups,DC=awesome,DC=local - STATUS: Read - READ TIME: 2019-09-24T10:19:17.536473
При поиске этой группы напрямую ничего не удается найти иconn.entries остается пустым.
group_name = "test[group]data"
group_name = escape_filter_chars(group_name)
searchfilter= '(&(objectClass=group)(sAMAccountName={group_name}))'.replace('{group_name}', group_name)
conn.search(search_base=AD_BASE,search_filter=searchfilter,search_scope=SUBTREE)
conn.entries[0].entry_dn