Лучший отвечающий
Фильтр динамической группы рассылки

Вопрос
-
Добрый день.
Возникла необходимость создать группу, в которую будут включены MailboxUsers, MailUsers и исключены пользователи с CustomAttribute EXT.
Всё получается, кроме добавления MailboxUsers и MailUsers одновременно. Работает только вот так
Set-DynamicDistributionGroup "testgrp" -RecipientFilter "(RecipientTypeDetails -eq 'UserMailbox') -and (CustomAttribute1 -notlike 'EXT')"
Пробовал различные вариации, но получаю либо такую ошибку:
Set-DynamicDistributionGroup : Cannot bind parameter 'RecipientFilter' to the target. Exception setting "RecipientFilter": "Invalid filter syntax. For a description of the filter parameter syntax see the command help.
Либо такую:
Set-DynamicDistributionGroup : Cannot convert 'System.Object[]' to the type 'System.Nullable`1[Microsoft.Exchange.Data.Directory.Recipient.WellKnownRecipientType]' required by parameter 'IncludedRecipients'. Specified method is not supported.
Гуглил, но не нашёл ни одного примера добавления такого фильтра через PS. Через консоль нельзя добавить атрибут в формате notlike.
Помогите, пожалуйста.
- Изменено Валера2 25 марта 2020 г. 13:03
25 марта 2020 г. 13:02
Ответы
-
Get-DynamicDistributionGroup "testgrp" | Set-DynamicDistributionGroup -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (RecipientType -eq 'MailUser') -and (-not(CustomAttribute1 -eq "EXT"))}
Попробуйте так.
- Помечено в качестве ответа Валера2 25 марта 2020 г. 13:13
25 марта 2020 г. 13:08
Все ответы
-
Get-DynamicDistributionGroup "testgrp" | Set-DynamicDistributionGroup -RecipientFilter {(RecipientType -eq 'UserMailbox') -and (RecipientType -eq 'MailUser') -and (-not(CustomAttribute1 -eq "EXT"))}
Попробуйте так.
- Помечено в качестве ответа Валера2 25 марта 2020 г. 13:13
25 марта 2020 г. 13:08 -
Спасибо! Всё отработало корректно.
Только маленькое уточнение:
Get-DynamicDistributionGroup "testgrp" | Set-DynamicDistributionGroup -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq 'MailUser')) -and (-not(CustomAttribute1 -like "EXT"))}
Если не менять -and на -or, то поиск будет по ящикам с двумя типами, а таких нет. Без доп.скобок -and будет относиться только к MailUser и UserMailbox фильтроваться не будет.
- Изменено Валера2 25 марта 2020 г. 14:10
25 марта 2020 г. 13:13