而 Active Directory 是可配置的。您的管理员可以将服务器设置为对任何属性集合解析名称。脱机通讯簿中受限制的索引非常适合那些在 Active Directory 中将名称设置为“名称姓氏”的组织。以下用户信息示例阐明了在这种配置中名称解析能够顺利执行的原因。
• | 姓氏:Pica |
• | 显示名称:Guido Pica |
• | 别名:GPica |
• | 办公室位置:18/2231 |
• | 主 SMTP 地址:GPica@exchange.contoso.com |
• | 主 X500 地址:/o=Contoso/ou=APPS/cn=recipients/cn=gpica |
在这种配置中,您可以通过键入“Guido”、“Pica”或“Guido Pica”找到该用户。
如果 Active Directory 将显示名称设置为“名字, 姓氏”,对于该用户信息示例中的各个属性,就会列出以下值:
• | Pica |
• | Pica, Guido |
• | GPica |
• | 18/2231 |
• | gpica@exchange.contoso.com |
• | /o=Contoso/ou=APPS/cn=recipients/cn=gpica |
在这种配置中,如果键入“Guido”,则找不到该用户。在第二个列表中没有以“Guido”开头的属性。
如果某个组织中的 Active Directory 被设置为“姓氏, 名字”,并且必须要提供名字解析,则必须安装 Microsoft Office 2003 Service Pack 2 (SP2)。SP2 中不会出现此问题,因为 SP2 的脱机通讯簿下载了 PR_GIVEN_NAME 属性。如果未安装 SP2,则必须对非 SP2 客户端执行其他步骤。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
文章 831124 建议您禁用脱机通讯簿提供的名称解析。这会减弱缓存模式的效果,因为 Outlook 必须让全局编录服务器来解析名称。
问题 23:我现在无法解析代理服务器地址。为什么?
解答 23:脱机通讯簿支持对显示名称、姓氏、办公室位置、别名和电子邮件地址字段执行名称解析。如果这些字段不符合您的要求,可以强制 Outlook 解析代理服务器地址。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
配置脱机通讯簿
解答 24:不可以。您不能直接向脱机通讯簿中添加自定义属性。当 Outlook 联机时,添加到“ User_name 属性”对话框的“常规”选项卡中的所有自定义属性都必须从全局编录服务器中检索。这会导致到服务器的远程过程调用 (RPC) 通信,并且,如果这些属性被发布到“常规”选项卡上,还会导致延迟。建议您将这些自定义属性添加到其他选项卡上。例如,在“Active Directory 用户和计算机”的“ User_name 属性”对话框中,将自定义信息添加到“电话”选项卡上的“附注”字段中。该信息将出现在脱机通讯簿中“ User_name 属性”对话框的“电话/附注”选项卡上的“附注”框中。
有关使用 Outlook 时解析自定义属性的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
解答 25:不可以。Outlook 只支持对计算机上的每个用户帐户使用一个脱机通讯簿。如果您拥有多个配置文件,只有一个配置文件可以下载脱机通讯簿。如果必须使用两个缓存模式配置文件,请确保其中一个配置文件没有下载脱机通讯簿。
有关如何对缓存模式配置文件禁用 Outlook 通讯簿下载的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
解答 26:要判断 Outlook 使用的是下载的脱机通讯簿还是全球通讯簿,请按照下列步骤操作:
1. | 打开一封新邮件,然后单击“收件人:”。 |
2. | 在“显示名称来源”列表中,右键单击“全球通讯簿”,然后单击“属性”。 如果看到一个本地文件路径,则表明 Outlook 使用的是下载的脱机通讯簿。如果看到一个服务器名称(如 Win2003GC),则表明 Outlook 正在联机以获得此信息,而且您尚未完成完整脱机通讯簿的下载。 |
解答 27:不可以。与脱机通讯簿相关的信息是按每个配置文件存储的。不能在多个配置文件之间共享脱机通讯簿。
问题 28:如何下载 Unicode 脱机通讯簿?
解答 28:默认情况下,如果您连接到运行 Exchange 2003 的服务器,下载的脱机通讯簿就是 Unicode 脱机通讯簿。如果连接到运行 Exchange 2000 或 Exchange 5.5 的服务器,则将始终下载 ANSI 脱机通讯簿。
基本规则是:
• | 如果 Outlook 在 Unicode 模式下运行,它将尝试下载 Unicode 脱机通讯簿。如果 Unicode 脱机通讯簿不可用,它将下载 ANSI 脱机通讯簿。 |
• | 如果 Outlook 在 ANSI 模式下运行,它将始终下载 ANSI 脱机通讯簿。 |
1. | 在“工具”菜单上,单击“电子邮件帐户”。 |
2. | 单击“查看或更改现有电子邮件帐户”,然后单击“下一步”。 |
3. | 单击您的 Exchange 帐户,然后单击“更改”。 |
4. | 在“电子邮件帐户”对话框中,单击“其他设置”。 |
5. | 单击“高级”选项卡。 |
6. | 注意“邮箱模式”下的说明。 |
7. | 如果您在非 Unicode 模式下运行,并且使用的是 Exchange 2000 计算机或 Exchange 2003 计算机,则可以尝试创建一个新的 Outlook 配置文件,以更改为 Unicode 模式。 |
解答 29:Outlook 2003 缓存模式依靠包含详细信息的脱机通讯簿中的信息来提供平稳的缓存模式体验。不包含详细信息的脱机通讯簿不具有 Outlook 在无服务器访问的情况下运行时所需的全部属性。缺少属性可能会使 Outlook 在某些时候无法响应。
问题 30:脱机通讯簿中有哪些容器?
解答 30:脱机通讯簿只支持一个容器。下例阐明了这对 Outlook 的影响:
1. | 在缓存模式配置文件中打开一封新电子邮件。 |
2. | 单击“收件人:”。 “显示名称来源”列表将全球通讯簿显示为默认容器。 |
3. | 右键单击“全球通讯簿”,然后单击“属性”。 在“当前的服务器是”下,将显示脱机通讯簿文件的本地路径。这表明全球通讯簿正被用作脱机通讯簿的容器。在此配置中,无论您何时从全球通讯簿中选择姓名,都看不到客户端和服务器之间的任何网络通信。 |
4. | 在“全球通讯簿属性”对话框中,单击“确定”。 |
5. | 单击“显示名称来源”列表。 |
6. | 注意“全部地址列表”下的其他容器。这些容器都不在脱机通讯簿中。 |
7. | 在“所有地址列表”下,单击一个容器。例如,单击“所有联系人”。 如果单击“所有联系人”容器中的一个姓名,Outlook 将从服务器而不是本地脱机通讯簿下载信息。 |
解答 31:脱机通讯簿文件位于 %userprofile%/Local Settings/Application Data/Microsoft/Outlook 文件夹中。对于包含详细信息的脱机通讯簿,该文件夹包含六个文件;对于不包含详细信息的脱机通讯簿,该文件夹包含五个文件。文件名标识脱机通讯簿是 Unicode 格式还是 ANSI 格式。下表列出了所包含的文件名。
ANSI | Unicode | 附注 |
Anrdex.oab | Uanrdex.oab | |
Browse.oab | Ubrowse.oab | |
Details.oab | Udetails.oab | 不包含详细信息的脱机通讯簿中不存在该文件。 |
Rdndex.oab | Urdndex.oab | |
Pdndex.oab | Updndex.oab | |
Tmplts.oab | Utmplts.oab |
解答 32:可以。要移动脱机通讯簿,请按照下列步骤操作。
警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能导致严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证这些问题可以得到解决。修改注册表需要您自担风险。
1. | 单击“开始”,单击“运行”,键入 regedit,然后单击“确定”。 |
2. | 找到并单击下面的注册表子项:
HKEY_CURRENT_USER/SOFTWARE/Microsoft/Windows NT/CurrentVersionWindows Messaging Subsystem/Profiles/Profile_name/13dbb0c8aa05101a9bb000aa002fc45a
|
3. | 在“编辑”菜单上,指向“新建”,然后单击“字符串值”。 |
4. | 键入 001e660e,然后按 Enter。 |
5. | 右键单击“001e660e”,然后单击“修改”。 |
6. | 在“数值数据”框中,键入要存储脱机通讯簿文件的文件夹路径,然后单击“确定”。 |
7. | 退出注册表编辑器。 |