Aceasta este o situație unică. Încercam să trag de la AD local când ar fi trebuit să trag de la Azure AD. În această linie:
-și (-not(MemberOfGroup -eq 'CN=AllExclusion,OU=SG,DC=Example,DC=Local')) `
Țintesc numele DN pentru excluderea din AD local. Trebuie să obțin DN-ul pentru Azure AD. Motivul pentru aceasta este că schimbul online indică azur, nu anunțul local. Dacă acesta ar fi un schimb local local, acesta ar funcționa, dar nu este. Pentru a obține DN-ul va trebui să rulați această comandă:
(Get-DistributionGroup AllExclusion).DistinguishedName
DN-ul va fi mult mai mare. Va arata cam asa:
CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM
Astfel, excluderea dvs. va arăta cam așa:
-și (-not(MemberOfGroup -eq 'CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM' ))
Iată cum arată filtrul de destinatar final:
(
(RecipientType -eq 'UserMailbox') `
-și (RecipientType -ne „MailContact”) `
-și (MemberOfGroup -ne 'CN=AllExclusion,OU=Example.onmicrosoft.com,OU=Microsoft Exchange Hosted Organizations,DC=NAMPR##A###,DC=PROD,DC=OUTLOOK,DC=COM') `
-și (Nume -nu ca „SystemMailbox{*”) `
-și (Numele -nu este ca „CAS_{*”) `
-și (RecipientTypeDetailsValue -ne „MailboxPlan”) `
-și (RecipientTypeDetailsValue -ne „DiscoveryMailbox”) `
-și (RecipientTypeDetailsValue -ne „PublicFolderMailbox”) `
-și (RecipientTypeDetailsValue -ne „ArbitrationMailbox”) `
-și (RecipientTypeDetailsValue -ne „AuditLogMailbox”) `
-și (RecipientTypeDetailsValue -ne „AuxAuditLogMailbox”) `
-și (RecipientTypeDetailsValue -ne „SupervisoryReviewPolicyMailbox”) `
-și (RecipientTypeDetailsValue -ne „GuestMailUser”)`
)