Tente este:
(&
(objectCategory=Person)
(sAMAccountName=*)
(memberOf=CN=CC#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)
Eu construí com a ajuda de Adaxes e funciona do meu lado.
Estou tentando usar algumas listas de distribuição do Exchange para acessar um aplicativo (a lista, devido à cultura dessa empresa específica, é mantida mais atualizada com as pessoas que entram e saem do que muitas das empresas de segurança. grupos).
O problema aqui é que não consigo construir um filtro que recupere membros da lista.
Exemplo, digamos que a lista de distribuição existe em
CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com
.. seria de se esperar poder recuperar seus membros da conta de usuário com a sintaxe do filtro:
(&
(objectCategory=Person)
(sAMAccountName=*)
(memberOf=CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)
Este filtro como escrito retorna um erro, indicando que minha sintaxe "memberOf" é inválida. Acho que está sufocando na barra invertida antes do sinal de hash, mesmo que esteja explicitamente mostrado no campo distinguishedName
do grupo.
Se eu remover a barra invertida, a pesquisa será concluída, mas não retornará nada.
Os membros da lista têm os habituais atributos memberOf
nos seus objetos de conta.
O que estou fazendo de errado aqui e como faço a pesquisa funcionar?
Tente este:
(&
(objectCategory=Person)
(sAMAccountName=*)
(memberOf=CN=CC#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)
Eu construí com a ajuda de Adaxes e funciona do meu lado.
Tags ldap active-directory query