Я пытаюсь найти SMTP-адреса с помощью LDAPFilter в ADObject
Get-AdObject -properties * -LDAPFilter "(proxyAddresses=alert.haveibeenpwned@test.edu)"
Я понимаю, что отчасти это возможно с помощью GetADUser и Get-Mailbox или даже с помощью -Filter с -anr
команда. Однако для согласованности я бы предпочел использовать собственный LDAP с командой Get-AdObject.
Как я могу найти многозначное свойство, например proxyAddresses, с помощью Get-AdObject?
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).