配置默认脱机通讯簿

 

估计完成时间:5 分钟或更长时间,取决于组织内的邮箱数据库数量

在安装 Exchange 2016 之前,您需要确保组织内现有的所有 Exchange 邮箱都分配了默认脱机通讯簿 (OAB)。如果不这样做,任何未在 Exchange 2016 安装时分配默认 OAB 的邮箱将自动下载 Exchange 2016 生成的新 OAB。如果您有上百或上千个邮箱,这可能产生大量的网络流量和服务器负载。

下面的步骤向您显示如何为 Exchange 邮箱数据库分配默认 OAB。为邮箱数据库分配默认 OAB 具有两项优点:

  • 未分配 OAB 的邮箱数据库中存储的邮箱将继承分配给存储了 OAB 的数据库中的 OAB。此继承使你得以将 OAB 分配到多个邮箱,无需单独更新每个邮箱。

  • 当邮箱从现有 Exchange 服务器移动到 Exchange 2016 时,如果该邮箱本身没有分配到 OAB,它将自动开始使用 Exchange 2016 生成的新 OAB。

{#Text:E16ExchangeMixedIntro#} 重要说明   你需要分别在 Exchange 2010 和 Exchange 2013 服务器上运行下面的命令。在 Exchange 2010 服务器上运行的 Get-MailboxDatabaseSet-MailboxDatabase cmdlet 无法配置在 Exchange 2013 上运行的邮箱数据库,反之亦然。

我该如何做?

  1. {#Text:E16_E14orE15Upgrade#}

    打开 Exchange 服务器上的 Exchange 命令行管理程序。

  2. {#Text:E16MixedUpgrade#}

    依次打开 Exchange 2010 服务器和 Exchange 2013 服务器上的 Exchange 命令行管理程序。依次在 Exchange 2010 服务器和 Exchange 2013 服务器上运行以下命令。

  3. 运行以下命令以检索 OAB 列表。

    Get-OfflineAddressBook
    
  4. 运行以下命令以查看组织中的所有邮箱数据库以及分配给这些数据库的 OAB。

    Get-MailboxDatabase | Format-Table Name, Server, OfflineAddressBook -Auto
    
  5. 对于每一个没有分配到 OAB 的邮箱数据库,从之前检索的列表中分配 OAB。您可以单独在每个邮箱数据库上设置 OAB,也可以同时在所有邮箱数据库上设置 OAB。使用下面最适合您要求的命令。

    • 要单独在每个邮箱数据库上设置 OAB,则运行以下命令。该命令示例使用“销售员工”作为邮箱数据库在 Exchange 服务器上的名称,并使用“默认脱机通讯簿”作为 OAB 的名称。

      Set-MailboxDatabase "ExServer\Sales Employees" -OfflineAddressBook "Default Offline Address Book"
      
    • 要同时在所有邮箱数据库上设置相同 OAB,则运行以下命令。该命令示例使用“默认脱机通讯簿”作为 OAB 的名称。

      警告

      以下命令将覆盖分配给组织内每个邮箱数据库的 OAB。如果希望验证命令是否达到预期效果,则首先使用 WhatIf 开关参数运行它。

      Get-MailboxDatabase | Set-MailboxDatabase -OfflineAddressBook "Default Offline Address Book"
      

我如何知道这有效?

要验证是否组织内的每个邮箱都分配到了默认 OAB,请运行以下命令。每个邮箱数据库的 OfflineAddressBook 列中都应列出一个 OAB。

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

有疑问吗?请在 Exchange 论坛中寻求帮助。请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection