Exchange2016脱机通讯簿更新失败

自从exchange2010 迁移到2016以来,客户端一直在和服务器同步脱机通讯录,错误代码0x80200049,脱机讯通信不能同步有多种原因,这里说一下我遇到的问题,以及解决办法。

刚开始以为是客户端这里问题,但是所有的电脑都不能同步
后面发现服务器端 Exchange Server\V15\ClientAccess\OAB 目录下面没有生产脱机通讯录文件

解决方法:

如果域服务器邮箱用户 SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c} 丢失需要重建,该邮箱用于生成脱机通讯录OAB邮箱。
在exchange服务器上运行命令扩展域架构,使用管理员身份运行Powershell,进入到exchange安装介质所在目录(如:cd e:\Exchange)
ExchangeManagementShell控制台运行如下:
命令1(通讯录OAB邮箱没有丢失跳过此命令)
.\Setup.exe /IAcceptExchangeServerLicenseTerms /PrepareAD

命令2
Enable-Mailbox -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration
命令3
Get-Mailbox "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration | Set-Mailbox -Arbitration -UMGrammar $true -OABGen $true -GMGen $true -ClientExtensions $true -MessageTracking $true -PstProvider $true -MaxSendSize 1GB -Force

命令4 更新脱机通讯录
Get-OfflineAddressBook | Update-OfflineAddressBook

最后检查安装目录 Exchange Server\V15\ClientAccess\OAB 目录已经生成脱机通讯簿目录文件夹,比如文件夹名称:a690a929-2bd8-4ac0-b34e-ce83fdab90df
验证OAB工作是否正常,浏览器打开 https://mail.xxxx.com/OAB/a690a929-2bd8-4ac0-b34e-ce83fdab90df/oab.xml
如果运行错误可能缺少文件,或者配置文件错误、损坏
在Exchange安装镜像文件中找到Microsoft.Exchange.Clients.Common.dll文件,复制到安装目录Exchange Server\V15\ClientAccess\OAB\bin下
如果平时有备份exchange服务器。在备份数据同样的路径下找到web.config,复制到Exchange Server\V15\ClientAccess\OAB 目录

你可能感兴趣的:(Exchange2016脱机通讯簿更新失败)