DmitriC
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору toadmr Цитата: Как должно работать это условие (обратите внимание, как расставлены скобки)?: -and (-not(Name -like 'veeam') -or (RecipientType -eq 'MailContact')) В некоторых местах, где стоит -like, не хватает знаков * в проверяемом выражении. Для примера, настройки фильтра можно взять отсюда: Get-AddressList | ? { $_.name -eq "All users" } | fl RecipientFilter, LDAPRecipientFilter С него и начните, потихоньку добавляя необходимые Вам условия. PS: Пример: New-DynamicDistributionGroup -Name "Все адресаты" -Alias all_recipients -DisplayName "Все адресаты" -OrganizationalUnit "domain.local/IT/Groups" -RecipientFilter {((Alias -ne $null) -and (((((((ObjectCategory -like 'person') -and (ObjectClass -eq 'user') -and (-not(Database -ne $null)) -and (-not(ServerLegacyDN -ne $null)))) -or (((ObjectCategory -like 'person') -and (ObjectClass -eq 'user') -and (((Database -ne $null) -or (ServerLegacyDN -ne $null))))))) -and (-not(RecipientTypeDetailsValue -eq 'GroupMailbox')))))} Редактировать по вкусу... | Всего записей: 761 | Зарегистр. 15-12-2005 | Отправлено: 16:19 29-11-2024 | Исправлено: DmitriC, 21:34 29-11-2024 |
|