Я пытаюсь удалить определенных пользователей из динамического списка рассылки. Некоторое время я безуспешно искал и играл со своим сценарием PowerShell. Я уверен, что это то, что я упускаю из виду, поскольку я не слишком разбираюсь в синтаксисе OPATH. Я создал эту группу в EAC (2013), чтобы включить в нее всех пользователей электронной почты, внутренних и облачных.
Когда я делаю:
Get-DynamicDistributionGroup –Identity “Email Users” | fl
, он возвращает это как RecipientFilter
:
{( (((RecipientType -eq 'UserMailbox') -или (RecipientType -eq 'MailUser'))) -and (-not (Name-like 'SystemMailbox {*')) -и (-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 (ExtensionCustomAttribute10 -ne "NOSYNC")