Como posso consultar membros de um grupo de distribuição do Exchange usando a sintaxe do filtro LDAP?

2

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?

    
por Mikey T.K. 12.08.2015 / 17:00

1 resposta

3

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.

    
por 13.08.2015 / 09:56