Я пытаюсь удалить определенных пользователей из динамического списка рассылки. Некоторое время я безуспешно искал и играл со своим сценарием PowerShell. Я уверен, что это то, что я упускаю из виду, поскольку я не слишком разбираюсь в синтаксисе OPATH. Я создал эту группу в EAC (2013 г.), чтобы включить в нее всех пользователей электронной почты, внутренних и облачных.
Когда я делаю:
Get-DynamicDistributionGroup –Identity “Email Users” | fl
Он возвращает это как RecipientFilter
:
{((((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailUser'))) -and (-not(Name -like 'SystemMailbox{*')) -and (-not(Name -like 'CAS_{*')) -and (-not(RecipientTypeDetailsValue -eq 'MailboxPlan')) -and (-not(RecipientTypeDetailsValue -eq 'DiscoveryMailbox')) -and (-not(RecipientTypeDetailsValue -eq 'PublicFolderMailbox')) -and (-not(RecipientTypeDetailsValue -eq 'ArbitrationMailbox')))}
Я хотел бы исключить всех участников группы DDGExclude. Я безуспешно пытался добавить в команду следующее.
-and (-not(MemberOfGroup -eq ‘DDGExclude’))
Я также хотел бы понять, как исключить пользователей, у которых есть ExtensionCustomAttribute10
так как NOSYNC
. Я безуспешно пробовал следующее.
-and (ExtensionCustomAttribute10 -ne “NOSYNC”)
Любая помощь приветствуется.
Единственное, что нужно сделать, - не использовать недопустимые символы в командах PowerShell.
-and (-not(MemberOfGroup -eq ‘DDGExclude’))
должно быть:
-and (-not(MemberOfGroup -eq 'DDGExclude'))
Также:
-and (ExtensionCustomAttribute10 -ne “NOSYNC”)
должно быть:
-and (ExtensionCustomAttribute10 -ne "NOSYNC")