Пользователи и группы рассылки не отображаются в глобальном списке адресов

У меня проблемы с глобальным списком адресов в Exchange 2016.
У меня несколько компаний работают на одном сервере Exchange, у каждого из которых есть собственный глобальный список адресов, ABP и т. Д.
Я создаю их с помощью оболочки управления Exchange, используя следующие команды:

New-GlobalAddressList -Name "EXAMPLE-GAL"
New-AddressList -Name "EXAMPLE-AL" -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq "MailUniversalDistributionGroup") -or (RecipientType -eq "DynamicDistributionGroup"))}
New-AddressList -Name EXAMPLE-Rooms -RecipientFilter {(Alias -ne $null) -and (RecipientDisplayType -eq 'ConferenceRoomMailbox') -or (RecipientDisplayType -eq 'SyncedConferenceRoomMailbox')}
New-OfflineAddressBook -Name "EXAMPLE-OAB" -AddressLists "EXAMPLE-GAL"
New-AddressBookPolicy -Name "EXAMPLE-ABP" -AddressLists "\EXAMPLE-AL" -OfflineAddressBook "\EXAMPLE-OAB" -GlobalAddressList "\EXAMPLE-GAL" -RoomList "\EXAMPLE-Rooms"

Update-GlobalAddressList -Identity "EXAMPLE-GAL"
Update-AddressList -Identity "EXAMPLE-AL"
Update-AddressList -Identity "EXAMPLE-Rooms"

В Adsiedit.msc я изменил следующее:

Перейдите в раздел «Конфигурация» -> CN = Microsoft Exchange -> CN = ORG -> CN = Контейнер списков адресов -> Весь глобальный список адресов -> Щелкните правой кнопкой мыши ПРИМЕР-GAL и перейдите в Свойства. Найдите имя атрибута MsExchSearchBase и добавьте OU в следующем формате OU = Example, OU = COMP, DC = company, DC = com

Я проделал то же самое с:

Configuration–> CN=Microsoft Exchange –> CN=ORG –> CN=Address Lists Container –> All Address Lists

EXAMPLE-AL and
EXAMPLE-Rooms

Пользователи и группы рассылки, созданные в OU OU = Example, OU = COMP, DC = company, DC = com все отображаются нормально в ПРИМЕР-AL , но ни один из них не отображается в ПРИМЕР-GAL (я проверил живой GAL , и они там тоже не отображаются).

Я что-то упускаю?

0
задан 10 August 2018 в 12:17
1 ответ

Я решил проблему, создав GAL, AL и т.д. на основе CustomAttribute, а не на основе OU.

New-GlobalAddressList -Name "EXAMPLE-GAL" -RecipientFilter {(CustomAttribute1 -eq "EXAMPLE")}
New-AddressList -Name "EXAMPLE-AL" -RecipientFilter {((RecipientType -eq 'UserMailbox') -or (RecipientType -eq "MailUniversalDistributionGroup") -or (RecipientType -eq "DynamicDistributionGroup")) -and (CustomAttribute1 -eq "EXAMPLE")}
New-AddressList -Name EXAMPLE-Rooms -RecipientFilter {(Alias -ne $null) -and (CustomAttribute1 -eq "EXAMPLE")-and (RecipientDisplayType -eq 'ConferenceRoomMailbox') -or (RecipientDisplayType -eq 'SyncedConferenceRoomMailbox')}
New-OfflineAddressBook -Name "EXAMPLE-OAB" -AddressLists "EXAMPLE-GAL"
New-AddressBookPolicy -Name "EXAMPLE-ABP" -AddressLists "\EXAMPLE-AL" -OfflineAddressBook "\EXAMPLE-OAB" -GlobalAddressList "\EXAMPLE-GAL" -RoomList "\EXAMPLE-Rooms"


Update-GlobalAddressList -Identity "EXAMPLE-GAL"
Update-AddressList -Identity "EXAMPLE-AL"
Update-AddressList -Identity "EXAMPLE-Rooms"

После добавления группы рассылки через Exchange ECP перейдите в AD и откройте свойства для созданной группы рассылки, перейдите в редактор атрибутов и установите ПРИМЕР для extensionAttribute1.

Теперь это показывается в компании GAL и не отображается в других компаниях GAL. Помните, что если вы используете Outlook в режиме кеширования, отображение в глобальном списке адресов может занять некоторое время (до 24 часов).

0
ответ дан 24 November 2019 в 02:10

Теги

Похожие вопросы