Powershell для исключения членов группы из динамического списка рассылки

Я пытаюсь удалить определенных пользователей из динамического списка рассылки. Некоторое время я безуспешно искал и играл со своим сценарием 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”) 

Любая помощь будет принята с благодарностью.

1
задан 9 December 2015 в 18:18
1 ответ

Одно дело не использовать недопустимые символы в командах PowerShell. Так и должно быть: Также:

-and (-not(MemberOfGroup -eq 'DDGExclude'))  

должно быть:

-and (ExtensionCustomAttribute10 -ne "NOSYNC")  
2
ответ дан 3 December 2019 в 20:45

Теги

Похожие вопросы