none
Фильтр динамической группы рассылки RRS feed

  • Вопрос

  • Добрый день.

    Возникла необходимость создать группу, в которую будут включены 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.

    Помогите, пожалуйста.


    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 фильтроваться не будет.

    25 марта 2020 г. 13:13