Active-Directory
如何在 proxyAddresses 上使用 Get-AdObject 和 -LDAPFilter?
我正在嘗試使用 ADObject 上的 LDAPFilter 搜尋 SMTP 地址
Get-AdObject -properties * -LDAPFilter "(proxyAddresses=alert.haveibeenpwned@test.edu)"
我知道使用 GetADUser 和 Get-Mailbox,甚至使用帶有
-anr
命令的 -Filter,其中一些是可能的。但是,為了保持一致性,我更喜歡將本機 LDAP 與 Get-AdObject 命令一起使用。如何使用 Get-AdObject 搜尋多值屬性,例如 proxyAddresses?
Get-ADObject -Properties * -Filter {ProxyAddresses -eq "smtp:email@yourdomain.com"} Get-ADObject -Properties * -LDAPFilter "(proxyAddresses=smtp:email@yourdomain.com)"
過濾多值屬性時,如果任何值與搜尋字元串匹配,則滿足過濾器。
但請注意語法
smtp:email@yourdomain.com
;ProxyAddresses
屬性值始終具有smtp:
前綴(或其他地址類型的不同前綴,如 SIP 或 X400)。