Active-Directory

如何使用 LDAP 過濾器語法查詢 Exchange 通訊組的成員?

  • June 23, 2016

我正在嘗試使用幾個 Exchange 分發列表來訪問應用程序(由於這個特定企業的文化,與許多安全組相比,該列表在人們進出時保持更新)。

這裡的問題是我似乎無法建構一個將檢索列表成員的過濾器。

例如,假設分發列表存在於

CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com

..one 希望能夠使用過濾器語法檢索其使用者帳戶成員:

(&
 (objectCategory=Person)
 (sAMAccountName=*)
 (memberOf=CN=\#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)

所寫的這個過濾器返回一個錯誤,表明我的“memberOf”語法無效。我認為它在井號之前的反斜杠上令人窒息,即使它明確顯示在distinguishedName組的欄位中。

如果我刪除反斜杠,則搜尋完成,但不返回任何內容。

列表的成員memberOf在其帳戶對像上具有通常的屬性。

我在這裡做錯了什麼,如何使搜尋工作?

試試這個:

(&
 (objectCategory=Person)
 (sAMAccountName=*)
 (memberOf=CN=\5C\5C#Accounting Users,OU=DistributionLists,OU=Groups,DC=enterprise,DC=com)
)

我在Adaxes的幫助下建構了它,它對我有用。

引用自:https://serverfault.com/questions/713653