Каким образом можно использовать PowerShell для добавления нескольких контейнеров Active Directory в динамическую рассылку в Exchange 2019?

Как создать динамическую группу рассылки в Exchange Management Shell, чтобы включить в неё несколько департаментов с их сотрудниками, избегая добавления пользователей из всех организационных подразделений?
  • 13 августа 2024 г. 6:23
Ответы на вопрос 2
Для добавления нескольких контейнеров Active Directory в динамическую рассылку в Exchange 2019 через PowerShell, можно использовать следующий код:

```powershell
# Получаем список контейнеров Active Directory
$containers = @("OU=Sales,DC=contoso,DC=com", "OU=Marketing,DC=contoso,DC=com")

# Подключаем Exchange Management Shell
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://<ExchangeServerFQDN>/PowerShell/ -Authentication Kerberos
Import-PSSession $session

# Создаем динамическую рассылку и добавляем контейнеры Active Directory
New-DynamicDistributionGroup -Name "SalesAndMarketing" -RecipientFilter {(RecipientType -eq 'User') -and (Department -eq 'Sales' -or Department -eq 'Marketing')} -RecipientContainer $containers
```

Для создания динамической группы рассылки в Exchange Management Shell, чтобы включить в неё несколько департаментов с их сотрудниками, можно использовать следующий код:

```powershell
# Создаем динамическую группу на основе департаментов
New-DynamicDistributionGroup -Name "DepartmentGroup" -RecipientFilter {(RecipientType -eq 'User') -and (Department -eq 'Sales' -or Department -eq 'Marketing')}
```

Этот код создаст динамическую группу рассылки, которая будет включать в себя только пользователей из департаментов Sales и Marketing, избегая добавления пользователей из всех организационных подразделений.
1. Для создания DDG из нескольких OU можно использовать параметр RecipientFilter, а сам фильтр построить заранее и проверить, что он возвращает нужный набор ящиков ( пример ) 
2. У всех получателей Exchange есть группа атрибутов CustomAttribute1..15. Можно какому-то из этих атрибутов присваивать уникальное значение, а потом строить DDG с использованием параметра ConditionalCustomAttribute1..15
вместо 'AllRecipients' лучше использовать, например, "MailboxUsers,MailGroups" (зачем вам ресурсные ящики или контакты в DDG?)
не забываем описание - New-DynamicDistributionGroup
Похожие вопросы