Active-Directory
如何使用 LDAP 過濾器語法查詢 Exchange 通訊組的成員?
我正在嘗試使用幾個 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的幫助下建構了它,它對我有用。