Это уникальная ситуация. Я пытался получить из локальной AD, когда я должен был получить из Azure AD. В этой строке:
-and (-not(MemberOfGroup -eq 'CN=AllExclusion,OU=SG,DC=Example,DC=Local')) `
Я нацелился на DN-имя для исключения из локальной AD. Мне нужно получить DN для Azure AD. Причина этого в том, что онлайн-обмен указывает на лазурное, а не на локальное объявление. Если бы это была локальная локальная биржа, это сработало бы, но это не так. Чтобы получить DN, вам нужно будет запустить эту команду:
(Get-DistributionGroup AllExclusion).DistinguishedName.
DN будет намного больше. Это будет выглядеть примерно так:
CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM
Таким образом, ваше исключение будет выглядеть примерно так:
-and (-not(MemberOfGroup -eq 'CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM' ))
Вот как выглядит окончательный фильтр получателей:
(
(RecipientType -eq 'UserMailbox') `
-and (RecipientType -ne 'MailContact') `
-and (MemberOfGroup -ne 'CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM') `
-и (Имя -не похоже на 'SystemMailbox{*') `
-и (Имя -не похоже на 'CAS_{*') `
-and (RecipientTypeDetailsValue -ne 'MailboxPlan') `
-and (RecipientTypeDetailsValue -ne 'DiscoveryMailbox') `
-and (RecipientTypeDetailsValue -ne 'PublicFolderMailbox') `
-and (RecipientTypeDetailsValue -ne 'ArbitrationMailbox') `
-and (RecipientTypeDetailsValue -ne 'AuditLogMailbox') `
-and (RecipientTypeDetailsValue -ne 'AuxAuditLogMailbox') `
-and (RecipientTypeDetailsValue -ne 'SupervisoryReviewPolicyMailbox') `
-and (RecipientTypeDetailsValue -ne 'GuestMailUser')`
)