下面是我遇到OAB脱机地址簿下载失败,但无报错情况解决过程,从第一个方法到第四种方法都尝试了,期间还尝试了新建脱机地址簿和重置OAB虚拟目录,均未解决,最后通过方法四解决的,仅供参考。


问题描述:Outlook脱机地址簿下载失败,无报错,无任何反应

解决方法1:

参考链接:

https://social.technet.microsoft.com/Forums/zh-cn/75cc7cdd-0376-48c3-95aa-694296b6a654/exchange201019981330212151627493outlook2084029699368903575931807?forum=exchangeserverzhchs  

1.打开IIS服务器,浏览OAB目录

blob.png 

2.修改web.config权限

blob.png 

blob.png 

解决方法2:(访问OAB.xml目录报错http500)

1.查看默认脱机地址簿属性状态,GlobalWebDistributionEnabled状态默认为False,此种情况下需确认virtualdirectories是否为空。

blob.png 

3.如果virtualdirectories为空,需设置虚拟目录

blob.png 

4.如不想设置需虚拟目录,可以设置GlobalWebDistributionEnabled状态默认为true

解决方法3:

1.命令查看OAB系统邮箱是否存在,下图标红为OAB分发系统邮箱

blob.png 

2.如果上面邮箱不存在重新准备AD,以下命令准备AD

.\Setup /preparead /IAcceptExchangeServerLicenseTerms

3.如果该系统账户存在,但邮箱已被删除,运行下面命令重启启用邮箱:

Enable-Mailbox "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" –Arbitration

解决方法4:(访问OAB.xml http500)

1.确认方法三中系统邮箱存在,并且启用了邮箱,但是依旧无法正常下载

2.以下命令赋予OAB系统邮箱OAB生成功能

Set-Mailbox -Arbitration "SystemMailbox bb558c35-97f1-4cb9-8ff7-d53741dc928c" -OABGen $true

3.给OAB分配生成邮箱

Set-OfflineAddressBook -identity "\默认脱机通讯簿 (Ex2013)" -GeneratingMailbox "CN=SystemMailbox bb558c35-97f1-4cb9-8ff7-d53741dc928c,CN=Users,DC=domain,DC=com"

最后访问oab.xml目录正常,下载正常


补充,最近客户exchange 2010 cas服务器出现问题,新增一台cas服务器后,邮件流及客户端访问均切换到新的cas服务器,所有功能测试正常,但OAB无法正常下载,报错0x80190194,尝试以上方法后问题依旧,并且也重置了虚拟目录,打开oab页面时报错404;


经排查,再oab文件夹(%program files%\microsoft\exchange server\ClientAccess\OAB)中未找到同步的脱机地址簿文件,命令手动更新后恢复正常Update-FileDistributionService -Identity Servername

如果不手动更新需等待自动同步,默认8小时,也可以调整同步时间。