如何在 proxyAddresses 上将 Get-AdObject 与 -LDAPFilter 结合使用?

如何在 proxyAddresses 上将 Get-AdObject 与 -LDAPFilter 结合使用?

我正在尝试使用 ADObject 上的 LDAPFilter 搜索 SMTP 地址

Get-AdObject  -properties * -LDAPFilter "([email protected])" 

我知道使用 GetADUser 和 Get-Mailbox 或甚至使用带有命令的 -Filter 可以实现部分功能-anr。但为了保持一致性,我更喜欢使用带有 Get-AdObject 命令的本机 LDAP。

如何使用 Get-AdObject 搜索多值属性(例如 proxyAddresses)?

答案1

Get-ADObject -Properties * -Filter {ProxyAddresses -eq "smtp:[email protected]"}
Get-ADObject -Properties * -LDAPFilter "(proxyAddresses=smtp:[email protected])"

当对多值属性进行过滤时,只要任意值与搜索字符串匹配,则满足过滤器的要求。

但请注意语法;属性值始终具有前缀(或其他地址类型的不同前缀,如 SIP 或 X400)。smtp:[email protected]ProxyAddressessmtp:

相关内容