在Outlook 2003 SP2和Outlook 2007 SP1中按“F9”或者点击“发送/接收”后,报”0x8004010f,操作失败,找不到某个对象“错误。
环境描述:
1. Exchange Server 2010;
2. DC / Mailbox / CAS &Hub 角色均位于不同服务器;
3. Outlook客户端使用”缓存“模式。
4. Exchange安装时已选择,组织中有运行outlook2003或entourage的客户端计算机。
一般这种情况,基本上是OAB没有配置好。
Outlook2003解决方案:
1. 打开Exchange管理控制台-Microsoft Exchange-组织配置-邮箱-脱机通讯簿-默认脱机通讯簿-右键-属性
2. 点"发布"标签页-勾选“Outlook 98SP2或更高版本(版本3) (T)"”和“Outlook 2003或更高版本(版本4) (K)”,同时"勾选启用公用文件夹发布(U)"。
3. 脱机通讯簿-默认脱机通讯簿-右键-更新
4. 确认用户所在的“邮箱数据库”已经配置“脱机通讯簿”,(默认情况下,邮箱数据库没有配置相关脱机通讯簿)。
5. 服务器配置--邮箱—数据库管理--mailboxdatabase 右击,选择“属性”,在“客户端设置”里面确认“脱机通讯簿”项已经配置,且确认脱机通讯簿”配置正确。
6. 开始--运行--输入services.msc--将"Microsoft Exchange 文件分发"服务重新启动
7. 重启outlook2003客户端,点击 发送接收 或摁 F9,确认没有错误提示。
Outlook2007解决方案:
Outlook 2007/2010 OAB是通过虚拟目录来更新的,而不是通过Public文件夹,这时候主要检查OAB的分发设置,自动发现配置等问题。
1. 检查OAB虚拟目录的内部和外部URL的设置,(OAB可以不使用SSL)。
打开EMC—服务器配置—客户端访问—脱机通讯薄分发—右击 属性,检查内外部URL
2. 检查脱机通讯薄的分发和地址列表属性是否正确,如图,我的分发是使用Version4,并且是基于WEB方式的分发,我的地址列表是默认的全局地址列表
打开EMC—组织配置—邮箱—脱机通讯薄—右击 默认脱机通讯薄—属性—分发 选项卡和地址列表 选项卡
确认默认全局地址列表以及其他需要分发的地址列表没有问题
3. 查看IIS中OAB虚拟目录的设置情况
1) 分发方式采用加密的HTTP,所以 勾选 要求SSL(Q),虚拟目录配置如下
2) 确认身份验证方式
3) 确认 没有勾选HTTPS重定向,该功能只需要在默认网站级别设置,不需要为OAB设置重定向
4) 确认OAB的IIS虚拟目录下有正确的内容
4. 确认客户端已导入企业CA根证书(根证书还能在客户端不加域,使用exchange模式配置outlook时,避免每次打开outlook都要输入密码)
5. 确认DNS中的autodiscover记录配置正确
6. 确认自动发现服务能够正确的发现OAB的分发点,在EMS中输入
Test-OutlookWebServices –Identity mailaddress
正确信息如下
如果以上步骤的配置没有问题,基本上OAB就正常了。