Процедуры для автономных адресных книг в Exchange Server

Автономная адресная книга (OAB) в Exchange Server позволяет пользователям Outlook в кэшированном режиме Exchange получать доступ к сведениям списка адресов и глобального списка адресов при отключении от сервера. Дополнительные сведения см. в статье Автономные адресные книги в Exchange Server.

Ниже приведен список процедур автономной адресной адресной области, которые рассматриваются в этом разделе:

Сведения об изменении расписания создания автономной адресной книги см. в статье Изменение расписания создания автономной адресной книги в Exchange Server.

Что нужно знать перед началом работы

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу: Exchange Server, Exchange Online или Exchange Online Protection.

Использование командной консоли Exchange для просмотра автономных адресных книг

Чтобы просмотреть OAB, используйте следующий синтаксис:

Get-OfflineAddressBook [-Identity <OABIdentity>]

В этом примере возвращается сводный список всех OAB в вашей организации.

Get-OfflineAddressBook

Этот пример возвращает подробные сведения об автономной адресной книге с именем "Автономная адресная книга по умолчанию".

Get-OfflineAddressBook -Identity "Default Offline Address Book" | Format-List

В этом примере возвращаются значения для указанных свойств для всех OAB в организации.

Get-OfflineAddressBook | Format-List Name,GUID,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled,ShadowMailboxDistributionEnabled

Подробные сведения о синтаксисе и параметрах см. в разделе Get-OfflineAddressBook.

Создание автономных адресных книг с помощью командной консоли Exchange

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

Чтобы создать новые автономные адресные книги, используйте следующий синтаксис:

New-OfflineAddressBook -Name "<Name>" -AddressLists "<GlobalAddressListOrAddressList1>","<GlobalAddressListOrAddressList2>,..." [-GlobalWebDistributionEnabled $true] [-GeneratingMailbox <OrganizationMailboxIdentity>] [-IsDefault $true] [-ShadowMailboxDistributionEnabled $true]

В этом примере создается новая автономная адресная запись Contoso Executives со следующими свойствами:

  • Глобальный список адресов по умолчанию и список адресов руководителей Contoso включены в автономную адресную книгу.

  • Все виртуальные каталоги OAB в организации могут принимать запросы на скачивание автономной адресной папки.

  • Почтовый ящик организации, отвечающий за создание автономной адресной записи, — SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} (мы не использовали параметр GeneratingMailbox для указания другого почтового ящика организации).

  • Автономная адресная адресная папка не используется почтовыми ящиками и базами данных почтовых ящиков, в которых не указана автономная адресная адресная запись не используется в почтовых ящиках и базах данных почтовых ящиков, $trueв которых

  • Теневое распределение для автономной адресной книги отключено (копии автономной адресной книги, доступные только для чтения, не копируются во все почтовые ящики организации, так как мы не использовали параметр ShadowMailboxDistributionEnabled со значением $true).

New-OfflineAddressBook -Name "Contoso Executives OAB" -AddressLists "Default Global Address List","Contoso Executives Address List" -GlobalWebDistributionEnabled $true

Подробные сведения о синтаксисе и параметрах см. в разделе New-OfflineAddressBook.

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно создали автономную адресную книгу, выполните следующую команду, чтобы проверить значения свойств:

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled

Изменение автономных адресных книг с помощью командной консоли Exchange

Чтобы изменить OAB, используйте следующий синтаксис:

Set-OfflineAddressBook -Identity "<OABIdentity>" [-Name <Name>] [-AddressLists "<GlobalAddressListOrAddressList1>","<GlobalAddressListOrAddressList2>,..."] [-VirtualDirectories $null] [-GlobalWebDistributionEnabled $true] [-GeneratingMailbox <OrganizationMailboxIdentity>] [-IsDefault $true] [-ShadowMailboxDistributionEnabled <$true | $false>]

Подробные сведения о синтаксисе и параметрах см. в разделе Set-OfflineAddressBook.

Настройка автономной адресной книги по умолчанию с помощью командной консоли Exchange

По умолчанию автоматически созданная автономная адресная книга по умолчанию является автономной адресной книгой по умолчанию. Автономная адресная область по умолчанию используется:

  • Почтовые ящики в базах данных почтовых ящиков, где база данных не назначена автономной адресной адресной адресом (по умолчанию все базы данных);

  • Почтовые ящики без назначенной политики адресной книги (ABP) или в тех случаях, когда назначенная политика ABP не определена автономная адресная книга (по умолчанию ASP не существует).

  • Почтовые ящики без назначенного автономного адресного адреса (по умолчанию все почтовые ящики)

В этом примере настраивается автономная адресная

Set-OfflineAddressBook -Identity "Contoso Executives OAB" -IsDefault $true

Добавление и удаление списков адресов из автономных адресных книг с помощью командной консоли Exchange

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

В этом примере для автономной адресной книги с названием Marketing OAB уже настроены списки адресов Address List 1 и Address List 2. Чтобы сохранить эти списки адресов и добавить список адресов 3, выполните следующую команду:

Set-OfflineAddressBook -Identity "Marketing OAB" -Address Lists "Address List1","Address List 2","Address List 3"

Аналогичным образом, чтобы настроить автономную адресную книгу со списком адресов 1 и адресом 2, но удалить список адресов 3, выполните следующую команду:

Set-OfflineAddressBook -Identity "Marketing OAB" -AddressLists "Address List 1","Address List 2"

Использование командной консоли Exchange для изменения почтового ящика организации, который отвечает за создание автономной адресной книги

Как правило, необходимо настроить несколько почтовых ящиков организации, только если у вас есть серверы Exchange на разных сайтах Active Directory. Вы можете настроить несколько OAB для использования одного и того же почтового ящика организации, но нельзя настроить автономную адресную книгу для использования нескольких почтовых ящиков организации. Если требуется несколько копий автономной адресной книги в разных расположениях, включите теневое распределение для автономной адресной книги. Дополнительные сведения см. в разделе Использование командной консоли Exchange для включения распределения теней для автономных адресных книг этого раздела.

В этом примере изменяется почтовый ящик организации, отвечающий за создание автономной адресной книги по умолчанию.

Set-OfflineAddressBook -Identity "Default Offline Address Book" -GeneratingMailbox OABGen2

Примечание. Сведения о настройке почтового ящика арбитража, который можно использовать в качестве почтового ящика организации, см. в разделе Создание почтовых ящиков организации с помощью командной консоли Exchange .

Используйте командную консоль Exchange, чтобы настроить любой виртуальный каталог в организации для приема запросов на скачивание для автономной адресной папки.

Службы клиентского доступа (внешний интерфейс) на любом сервере почтовых ящиков могут выполнять прокси-запрос на скачивание автономной адресной папки в правильном расположении. Файлы автономной адресной области загружаются из серверной части %ExchangeInstallPath%ClientAccess\OAB\<OAB GUID> на сервере почтовых ящиков, на котором хранится активная копия почтового ящика организации автономной адресной области (или с сервера, на котором хранится теневая копия автономной адресной области).

В этом примере изменяется автономная адресная книга по умолчанию, чтобы любой виртуальный каталог в организации принимал запросы на скачивание автономной адресной книги.

  1. Выполните следующую команду:

    Set-OfflineAddressBook -Identity "Default Offline Address Book" -VirtualDirectories $null
    
  2. Выполните следующую команду:

    Set-OfflineAddressBook -Identity "Default Offline Address Book" -GlobalWebDistributionEnabled $true
    

Использование командной консоли Exchange для включения распределения теней для автономных адресных книг

Прежде чем включить теневое распределение для распространения копии автономной адресной папки только для чтения в почтовые ящики организации на разных сайтах Active Directory, убедитесь, что почтовый ящик организации существует на каждом сайте. Сведения о создании почтовых ящиков организации см. в разделе Создание почтовых ящиков организации с помощью командной консоли Exchange .

В этом примере включается распределение тени для автономной адресной адресной области с именем Contoso Executives OAB.

Set-OfflineAddressBook -Identity "Contoso Executives OAB" -ShadowMailboxDistributionEnabled $true

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно изменили автономную адресную книгу, выполните следующую команду, чтобы проверить значения свойств:

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault,VirtualDirectories,GlobalWebDistributionEnabled,

Обновление автономных адресных книг с помощью командной консоли Exchange

Изменения в автономной адресной записи недоступны пользователям до запланированного создания автономной адресной записи (по умолчанию каждые 8 часов). Если вы не хотите ждать, можно использовать процедуры, описанные в этом разделе, чтобы немедленно обновить автономную адресную книгу.

Сведения об изменении расписания создания автономной адресной книги см. в статье Изменение расписания создания автономной адресной книги в Exchange Server.

Чтобы обновить автономную адресную книгу, используйте следующий синтаксис:

Update-OfflineAddressBook -Identity <OABIdentity>

В этом примере обновляется автономная адресная книга по умолчанию.

Update-OfflineAddressBook -Identity "Default Offline Address Book"

В этом примере обновляются все OAB.

Get-OfflineAddressBook | Update-OfflineAddressBook

Дополнительные сведения о синтаксисе и параметрах см. в разделе Update-OfflineAddressBook.

Удаление автономных адресных книг с помощью командной консоли Exchange

Чтобы удалить OAB, используйте следующий синтаксис:

Remove-OfflineAddressBook -Identity <OABIdentity>

В этом примере удаляется автономная адресная

Remove-OfflineAddressBook -Identity "Contoso Executives OAB"

Примечание. Если удаленная автономная адресная адресная область является автономной адресной адресом по умолчанию, необходимо создать или настроить другую автономную адресную книгу в качестве значения по умолчанию (значение параметра IsDefault равно $true).

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно удалили автономную адресную книгу, выполните следующую команду, чтобы убедиться, что автономная адресная адресная запись исчезла.

Get-OfflineAddressBook

Поиск почтовых ящиков организации с помощью командной консоли Exchange

Только почтовые ящики организации могут создавать OAB. Почтовый ящик организации — это почтовый ящик арбитража OrganizationCapabilityOABGen , имеющий значение свойства PersistedCapability . Чтобы найти почтовые ящики организации в организации, выполните следующую команду:

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*OAB*"} | Format-List Name,ServerName,PersistedCapabilities

Чтобы найти почтовый ящик организации, который используется для создания автономной адресной папки, выполните следующую команду:

Get-OfflineAddressBook | Format-List Name,AddressLists,GeneratingMailbox,IsDefault

Создание почтовых ящиков организации с помощью командной консоли Exchange

Как правило, необходимо только создать несколько почтовых ящиков арбитража в организациях Exchange с несколькими сайтами. Вы можете иметь почтовый ящик организации на каждом сайте и настроить теневое распределение для автономной адресной записи (так, чтобы копия автономной адресной записи хранимая только для чтения хранится во всех почтовых ящиках организации). Дополнительные сведения см. в разделе Включение теневого распространения автономных адресных книг с помощью командной консоли Exchange.

Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .

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

    New-Mailbox -Arbitration -Name <UniqueName> -UserPrincipalName <UPN> [-Database <DBIdentity>] [-Alias <Alias>] [-DisplayName "<DisplayName>"]
    

    В этом примере создается новый почтовый ящик арбитража С именем OAB 2-го поколения с именем участника-пользователя (именем учетной записи) oabgen2@contoso.comв базе данных по умолчанию.

    New-Mailbox -Arbitration -Name "OAB Gen 2" -UserPrincipalName oabgen2@contoso.com
    
  2. Превратите почтовый ящик арбитража в почтовый ящик организации, используя следующий синтаксис:

    Set-Mailbox -Identity <MailboxIdentity> -Arbitration -OABGen $true -MaxSendSize 1GB
    

    В этом примере почтовый ящик арбитража OAB 2-го поколения преобразуется в почтовый ящик организации.

    Set-Mailbox -Identity "OAB Gen 2" -Arbitration -OABGen $true -MaxSendSize 1GB
    
  3. Чтобы активировать возможности создания автономной адресной книги для нового почтового ящика организации, выполните команду Update-OfflineAddressBook для любой автономной адресной книги в организации. Например:

    Update-OfflineAddressBook -Identity "Default Offline Address Book"
    

Как проверить, все ли получилось?

Чтобы убедиться, что почтовый ящик организации успешно создан, выполните следующую команду и убедитесь, что почтовый ящик возвращен:

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*OAB*"} | Format-List Name,ServerName,PersistedCapabilities

Назначение автономных адресных книг базам данных почтовых ящиков

При назначении автономной адресной адресной области базе данных почтовых ящиков все почтовые ящики в базах данных будут использовать эту автономную адресную адресную книгу вместо автономной адресной записи по умолчанию, если почтовому ящику не назначена автономная адресная запись. По умолчанию базам данных почтовых ящиков не назначается автономная адресная адресная область.

Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Базы данных почтовых ящиков" в разделе Разрешения получателей .

Использование EAC для назначения автономной адресной книги базе данных почтового ящика

  1. Откройте EAC и выберите Серверы>Базы данных. Выберите базу данных из списка и нажмите кнопку Изменить (значок изменить).

    В EAC перейдите в раздел Серверы > Базы данных, выберите базу данных и нажмите кнопку Изменить.

  2. Откроется окно База данных почтовых ящиков . Перейдите на вкладку Параметры клиента и нажмите кнопку Обзор рядом с параметром Автономная адресная книга.

    В свойствах базы данных выберите Параметры клиента и нажмите кнопку Обзор.

  3. В открывающемся окне Выбор автономной адресной книги выберите автономную адресную книгу из списка и нажмите кнопку ОК.

  4. В окне База данных почтовых ящиков нажмите кнопку Сохранить.

Использование командной консоли Exchange для назначения автономной адресной книги базе данных почтовых ящиков

Используйте следующий синтаксис.

Set-MailboxDatabase -Identity <DatabaseIdentity> -OfflineAddressBook <OABIdentity>

В этом примере автономная адресная папка Contoso Executives назначается базе данных почтовых ящиков MBX DB02.

Set-MailboxDatabase -Identity "MBX DB02" -OfflineAddressBook "Contoso Executives OAB"

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно назначили автономную адресную книгу базе данных почтовых ящиков, выполните одно из следующих действий:

  • В EAC выберите Серверы>Базы данных. Выберите базу данных из списка и нажмите кнопку Изменить (значок изменить). В открывшейся окне База данных почтовых ящиков перейдите на вкладку Параметры клиента и убедитесь, что автономная адресная книга указана в автономной адресной книге.

  • В командной консоли Exchange выполните следующую команду:

    Get-MailboxDatabase | Format-Table -Auto Name,OfflineAddressBook
    

Использование командной консоли Exchange для назначения автономных адресных книг почтовым ящикам

При назначении автономной адресной адресной записи почтовому ящику почтовый ящик не используются автономной адресной адресом по умолчанию и автономная адресная запись, назначенная базе данных почтового ящика (если она имеется). По умолчанию почтовому ящику не назначается автономная адресная адресная адрес.

Примечание. Если почтовому ящику назначена политика адресной книги (ABP), а в ABP определена автономная адресная книга, то эта автономная адресная книга будет иметь приоритет над ABP. Дополнительные сведения см. в статье Политики адресных книг в Exchange Server.

Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе "Разрешения подготовки получателей" раздела Разрешения получателей .

Чтобы назначить автономную адресную книгу почтовому ящику, используйте следующий синтаксис:

Set-Mailbox -Identity <MailboxIdentity> -OfflineAddressBook <OABIdentity>

В этом примере почтовому ящику laura@contoso.comназначается автономная адресная адресная адресная папка Contoso Executives .

Set-Mailbox -Identity laura@contoso.com -OfflineAddressBook "Contoso Executives OAB"

В этом примере OAB с именем Contoso US назначается отфильтрованный список почтовых ящиков.

$USContoso = Get-User -ResultSize Unlimited -Filter "RecipientType -eq 'UserMailbox' -and Company -eq 'Contoso' -and CountryOrRegion -eq 'US'"; $USContoso | foreach {Set-Mailbox $_.Identity -OfflineAddressBook "Contoso United States"}

Как проверить, все ли получилось?

Чтобы убедиться, что вы успешно назначили автономную адресную книгу почтовому ящику, замените <MailboxIdentity> идентификатором почтового ящика и выполните следующую команду:

Get-Mailbox -Identity "<MailboxIdentity>" | Format-Table -Auto Name,OfflineAddressBook