ADObjectのLDAPFilterを使用してSMTPアドレスを検索しようとしています
Get-AdObject -properties * -LDAPFilter "([email protected])"
これの一部はGetADUserとGet-Mailbox、または-anr
コマンドの-Filterでも可能であることを理解しています。ただし、一貫性を保つために、Get-AdObjectコマンドでネイティブLDAPを使用することを好みます。
Get-AdObjectを使用してproxyAddressesなどの複数値プロパティを検索するにはどうすればよいですか?
Get-ADObject -Properties * -Filter {ProxyAddresses -eq "smtp:[email protected]"}
Get-ADObject -Properties * -LDAPFilter "(proxyAddresses=smtp:[email protected])"
複数値のプロパティでフィルタリングする場合、いずれかの値が検索文字列と一致すると、フィルターが満たされます。
ただし、構文smtp:[email protected]
; ProxyAddresses
属性値には常にsmtp:
プレフィックス(SIPまたはX400など)の他のアドレスタイプの別のプレフィックス)。