none
Изменить Динамическую группу RRS feed

  • Вопрос

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

    Есть настроенная динамическая группа, которая применяется к определенной OU. В этой OU есть заблокированные УЗ, которые я не могу оттуда убрать. Как настроить группу, чтобы из списка получателей удалились заблокированные УЗ ?

    В атрибуте msExchDynamicDLFilter пробовал прописать:

    1) ((RecipientType -eq 'UserMailbox') -and -not(UserAccountControl -like 'AccountDisabled') )

    2) (&(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))

    Членство не меняется.

    Что необходимо прописать в данном параметре, чтобы убрать заблокированных пользователей ?

    17 марта 2020 г. 9:40

Ответы

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

    Можно попробовать перечислить все возможные варианты:

    New-DynamicDistributionGroup -Name "LIST"  -RecipientFilter {(RecipientType -eq 'UserMailbox') -and -not(userAccountControl -eq 'AccountDisabled, NormalAccount') -and -not(useraccountcontrol -eq 'Accountdisabled,NormalAccount,DonotExpirePassword')}

    • Помечено в качестве ответа Kirill_p 20 марта 2020 г. 9:12
    20 марта 2020 г. 7:06

Все ответы

  • емнип можно так попробовать

    -and -not (UserAccountControl -eq "AccountDisabled, NormalAccount")

    17 марта 2020 г. 10:00
  • Применил, к сожалению заблокированные пользователи не удалились
    17 марта 2020 г. 11:00
  • Попробуйте создать новый DDL

    New–DynamicDistributionGroup –Name“MyGroup” –Alias“MyGroup” –RecipientFilter{(RecipientType –eq ‘UserMailbox’) –and –not(userAccountControl –eq ‘AccountDisabled, NormalAccount’)}


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    17 марта 2020 г. 11:13
    Модератор
  • Жалуется на синтаксис, пробовал разными способами - и фигурный скобочки, кавычки, круглые скобки. 
    18 марта 2020 г. 13:35
  • Жалуется на синтаксис, пробовал разными способами - и фигурный скобочки, кавычки, круглые скобки. 
    покажите вывод

    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    18 марта 2020 г. 13:52
    Модератор
  • У вас EXCH случаем не локализованный?
    18 марта 2020 г. 18:21
  • Alexey Klimenko

    Eng OS и Exchange

    Dmitriy Verexhchak

    New–DynamicDistributionGroup –Name “GroupTest” –Alias “GroupTest” –RecipientFilter{(RecipientType –eq ‘UserMailbox’) –and –not(userAccountControl –eq ‘AccountDisabled, NormalAccount’)} -RecipientContainer "ad....."

    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.
    "(RecipientType -eq 'UserMailbox') -and -not(userAccountControl -eq 'AccountDisabled, NormalAccount')" at position 17."
        + CategoryInfo          : WriteError: (:) [New-DynamicDistributionGroup], ParameterBindingException
        + FullyQualifiedErrorId : ParameterBindingFailed,Microsoft.Exchange.Management.RecipientTasks.NewDynamicDistributi
       onGroup


    19 марта 2020 г. 4:47
  • Попробуйте так

    New-DynamicDistributionGroup -Name '1111' -Alias '222' -RecipientFilter {(RecipientType -eq "UserMailbox") -and -not(userAccountControl -eq "AccountDisabled, NormalAccount")}


    Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    19 марта 2020 г. 8:34
    Модератор
  • Dmitri Vereshchak

    Так отрабатывает, но заблокированные пользователи все равно попадают в группу рассылки. Думаю, потому что у некоторых включен параметр "срок действия пароля не ограничен" и не попадают под фильтр

    Добавил значение согласно: UAC Flags

    В результате:

    Cannot bind parameter 'RecipientFilter' to the target. Exception setting "RecipientFilter": "The value "ACCOUNTDISABLE,NORMALAccount,DoNotExpirePassword" could not be converted to type Microsoft.Exchange.Data.Directory.Recipient.UserAccountControlFlags."

    19 марта 2020 г. 11:46
  • Вот здесь говорят, что будет работать такое (я сам не пробовал):

    New-DynamicDistributionGroup -name "New List " -OrganizationalUnit "domain.local/users " -RecipientContainer "domain.local/lists " -RecipientFilter {((RecipientType -eq 'UserMailbox') -and (Office -eq " 4th floor PLL") -and -not(UserAccountControl -like 'AccountDisabled') )}

    19 марта 2020 г. 17:15
  • Victor Ivanidze_

    Да, так тоже пробовал, это был бы идеальный вариант, но

    Property UserAccountControl used in the filter has unsupported operator LIKE.
        + CategoryInfo          : NotSpecified: (:) [], ADFilterException
        + FullyQualifiedErrorId : [Server=XXX,RequestId=3ec02751-ddc9-4df8-8afb-836472c137eb,TimeStamp=20.03.2020
       5:50:39] [FailureCategory=Cmdlet-ADFilterException] B9FBCD2E
        + PSComputerName        : XXX

    20 марта 2020 г. 5:52
  • Добрый день,

    Можно попробовать перечислить все возможные варианты:

    New-DynamicDistributionGroup -Name "LIST"  -RecipientFilter {(RecipientType -eq 'UserMailbox') -and -not(userAccountControl -eq 'AccountDisabled, NormalAccount') -and -not(useraccountcontrol -eq 'Accountdisabled,NormalAccount,DonotExpirePassword')}

    • Помечено в качестве ответа Kirill_p 20 марта 2020 г. 9:12
    20 марта 2020 г. 7:06
  • Mikhail Efimov

    Спасибо, приведенный скрипт работает, хотя тоже пробовал с двойным исключением, возможно, с кавычками напутал.

    20 марта 2020 г. 9:12