Microsoft Office Outlook 2003 具有许多与脱机通讯簿有关的新增功能和增强功能。默认情况下,Outlook 2003 使用缓存模式配置。由于缓存模式会生成脱机通讯簿,因此,了解如何配置脱机通讯簿才能使之在您的 Microsoft Exchange 组织中有效工作非常重要。
问题 1:什么是缓存模式?
解答 1:缓存模式是 Outlook 2003 中一种新的默认配置,它提供与较低版本 Outlook 中的脱机配置类似的体验。当您在缓存模式下运行时,您的 Exchange 邮箱与一个本地文件(.ost 文件)同步,而您的 Exchange 计算机中的脱机地址列表则与客户端计算机上的文件集合(.oab 文件)同步。Outlook 不直接与您的服务器通信,而是直接访问硬盘上的 .ost 文件和 .oab 文件。这样,Outlook 与 Exchange 之间的网络通信就会大大减少。
问题 2:缓存模式为什么会生成脱机通讯簿?
解答 2:脱机通讯簿包含 Outlook 所需的全部用户属性(如电子邮件地址和姓名)。有了脱机通讯簿,Outlook 就不必连接到全局编录来解析名称,也不必打开个人的详细记录。相反,Outlook 可以轻松地从本地脱机通讯簿中获得这些信息。
问题 3:脱机通讯簿的作用与全球通讯簿完全一样吗?
解答 3:脱机通讯簿是全球通讯簿中可用的 Active Directory 目录服务信息的快照。因此,有些信息可以在全球通讯簿中使用,但却不能在脱机通讯簿中使用。脱机通讯簿不包含全球通讯簿中可用的下列项目:
- 管理员添加到 Active Directory 中的自定义属性(例如,每个雇员的雇员 ID)
- 组织的层次结构信息
- 组成员信息
Outlook 必须能够访问服务器才能获得这些信息。因此,如果您处于缓存模式下并且正在联机工作(即您的连接状态指示“已连接”),Outlook 就会同时使用脱机通讯簿和全球通讯簿来提供完整的用户信息列表。如果您处于缓存模式下并且您的连接状态显示“已断开”或“脱机”,则您只能看到脱机通讯簿中的可用信息。
以上这些信息来自微软且是2003的虽然现在outlook都已经是outlook 2013了,但是为没有找到更好的文章,其实感觉都差不多。
链接地址:http://support.microsoft.com/kb/841273 这的链接推荐必看
由上我们可以知道outlook默认使用了缓存模式,使用缓存模式可以减轻Exchange服务器的负担。关于脱机通讯簿简称(OAB: offline address book),它是由邮箱服务器产生,然后通过IIS中OAB虚拟目录来进行分发,outlook客户端定期下载脱机通讯簿,以便在outlook脱机工作的时候使用脱机通讯簿。
EAC(Exchange AdminiStration Center),其实我更愿意叫他ECP,其中我们查看到了OAB
在IIS中我们查看到了OAB
我们用Exchange powershell来查看下脱机地址列表(OAB):get-offlineAddressBook,看到其实默认的脱机通讯簿就是我们Exchange默认的全局地址列表
我们看下Exchagne 2013脱机通讯簿的详细信息,脱机通讯簿默认在每天的早上5点-5点15进行更新,比如我们目前刚在Exchange 2013的EAC中创建了一个地址列表生产部(见我们前面的博文),那么当outlook客户端脱机工作的时候就不能在脱机通讯簿中看到生产部员工邮箱,因为outlook客户端脱机通讯簿表是从服务器下载的,而服务器端脱机通讯簿的更新时间在每天早上,就意味着客户端脱机通讯簿目前不是最新的,所以才看不到生产部的员工邮箱。
我们来验证下,如下图,我们让outlook处于脱机工作状态
目前客户端的Outlook脱机工作的时候我们看不到生产部的员工,S001 和 S002
这样我们让outlook处于联机状态,然下载手动下载脱机通讯簿
选择“确定”
当我们手动下载脱机通讯簿完成后,我们再次查看下,我们发现还是看不到S001和S002,原因就是服务器端还没有更新
我们在Exchange服务器上使用Powershell更新下脱机通讯簿,Get-OfflineAddressBook | Update-OfflineAddressBook
服务器端更新完成之后,我们在客户端进行手动下载
手动下载完成之后,我们再次打开全球通讯簿就可以看到生产部的2个员工了,S001和S002. 注意:脱机通讯簿在客户端显示为全球通讯簿。