Лучший отвечающий
Изменить Динамическую группу

Вопрос
-
Добрый день!
Есть настроенная динамическая группа, которая применяется к определенной 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")
- Предложено в качестве ответа Dmitriy VereshchakMicrosoft contingent staff, Moderator 17 марта 2020 г. 10:44
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 : XXX20 марта 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