使用 Outlook 配置文件 (PRF) 文件自定义 Outlook 配置文件

 

适用于: Office 365 ProPlus, Outlook 2013

上一次修改主题: 2016-11-29

使用 Microsoft Outlook 2010 配置文件 (.prf) 可以迅速地为用户创建消息处理应用程序编程接口 (MAPI) 配置文件。

通过使用 .prf 文件,可以为用户设置新的配置文件或修改现有的配置文件,同时不影响安装的其他方面。还可以手动编辑 .prf 文件以自定义 Outlook 2010,加入未包括在 Office 自定义工具 (OCT) 用户界面中的 Outlook 设置或 MAPI 服务。

本文内容:

  • 概述

  • 开始之前

  • 创建 .prf 文件

  • 手动编辑 .prf 文件

  • 应用 .prf 文件

概述

就像在 Outlook 的早期版本中那样,可以继续使用 .prf 文件提供选项以指定其他 Outlook 设置或 MAPI 服务以及验证帐户设置。

虽然已经更改了 Outlook 2010 .prf 文件格式,但是 Microsoft Office Outlook 2007、Office Outlook 2003 和 Outlook 2002 版本的文件将与 Outlook 2010 兼容。如果您计划为 Outlook 2010 部署更新 .prf 文件,则建议您使用 Office 自定义工具 (OCT) 重新创建 .prf 文件,将设置导出到新 .prf 文件,并使用该文件指定所需的附加 Outlook 设置或 MAPI 服务。

重要

当在 Outlook 配置文件中已经拥有 Exchange 帐户的用户从 Outlook 2003 或 Outlook 2007 进行升级时,会向该配置文件中添加其他 Exchange 帐户,这是一个已知问题。当您升级 Outlook 并使用配置为“修改配置文件”和“定义要对现有默认配置文件进行的更改”的自定义 OCT 文件 (.msp) 或 .prf 文件来应用自定义设置时,会出现此问题。
若要防止在将用户升级到 Outlook 2010 时,在一个配置文件中创建多个 Exchange 帐户,必须下载并使用 OCT 的 Service Pack 1 (SP1) 版本,该程序位于 Microsoft 下载中心(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=189316&clcid=0x804)(该链接可能指向英文页面)。若要更新 OCT,请将 Office 2010 安装文件或安装映像中的 /Admin 文件夹替换为下载程序包中包含的新 /Admin 文件夹。如果不使用 OCT 的 SP1 版本,则必须创建一个 .prf 文件并设置属性 BackupProfile=False 和 UniqueService=Yes。有关具体操作步骤,请参阅使用自定义 MSP 从早期 Office 版本升级后,使用现有 Outlook 配置文件在 Outlook 2010 中创建多个 Exchange 帐户(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=199704&clcid=0x804)(该链接可能指向英文页面)。

开始之前

开始部署之前,请查看规划 Outlook 2010 的概述,以确定想要使用 .prf 文件配置的设置。

有关 OCT 的详细信息,请参阅 Office Customization Tool in Office 2010

过程

若要创建 Outlook 2010 .prf 文件,可以使用 OCT 对配置文件设置进行配置,然后将设置导出到 .prf 文件。此过程将创建一个包括您的规范的新 Outlook 2010 .prf 文件。

还可以通过用文本编辑器手动编辑现有的 .prf 文件来指定配置文件设置。这个现有的 .prf 文件可能是使用 OCT 创建的文件,也可能是来自 Outlook 以前版本的 .prf 文件。但是,该 .prf 文件格式已在 Outlook 2010 中更改。因此,建议您重新创建较旧的 .prf 文件以防止意外行为发生。

创建 .prf 文件

使用 Office 自定义工具创建 PRF 文件

  1. 从网络安装点的根目录运行以下命令行以启动 Office 自定义工具:*\\server\share\\*setup.exe /admin

  2. 若要编辑现有自定义文件 (.msp),请在“选择产品”对话框中,单击“打开现有安装程序自定义文件”。若要新建自定义文件,请选择要自定义的 Office 套件,然后单击“确定”。

  3. 在“Outlook”区域,单击“Outlook 配置文件”。选择您希望如何为用户自定义配置文件。若要指定要包括在 .prf 文件中的设置,请选择“修改配置文件”或“新建配置文件”。

  4. 若要添加并配置新帐户或者修改或删除现有帐户,请单击“添加帐户”,然后单击“自定义其他 Outlook 配置文件和帐户信息”。

  5. 完成 Outlook 配置文件配置之后,在“Outlook”区域,单击“导出设置”。

  6. 单击“导出配置文件设置”按钮以创建新 .prf 文件。输入文件名以及用于保存文件的路径,然后单击“保存”。

手动编辑 .prf 文件

手动更改文本文件时可能会引入错误,导致 Outlook 运行不正常。只有在没有其他方法更新用户配置文件时,才应该编辑和部署手动修改的 .prf 文件。如有可能,应使用 OCT 创建和部署 .prf 文件。

手动更新 .prf 文件

  1. 使用文本编辑器(如“记事本”)打开 .prf 文件。

  2. 进行更改或添加。通过手动编辑 .prf 文件,您可以添加 Outlook 2010 支持的任何 MAPI 服务。.prf 文件中的每个节都包括详细的注释,这些注释描述用于修改包含更新的文件的现有设置和选项。该文件包括下表中显示的七个节。

    说明

    第 1 节 - 配置文件默认值

    在本节中等号 (=) 左边发现的字符串标识符(ProfileName、DefaultProfile 等)是在 Outlook 中的 .prf 处理器中定义的,并且无法在外部进行修改。这些是用于设置用户配置文件的默认设置。

    例如:

    [General] 
    Custom=1
    ProfileName=EveryAccount

    在执行新 .prf 文件时,现有的配置文件可能会被覆盖或更新。一些设置控制新设置的应用方式:

    • “OverwriteProfile”设置可设为“是”、“追加”或“否”。若要更新现有配置文件,请将该值设置为“追加”。这将保留现有配置文件并更新已经更改的节。若要用新配置文件覆盖现有配置文件,请将此值设置为“是”。若要阻止覆盖现有配置文件,请将此值设置为“否”。

    • “ModifyDefaultProfileIfPresent”设置可设为“True”或“False”。如果设置为“True”,则 Outlook 将修改默认配置文件,即使新配置文件名称与现有配置文件名称不同也不例外。

    第 2 部分 - 配置文件中的服务

    本节包括要在客户端中配置的服务的列表。这些服务是按照它们添加到配置文件中的顺序列出的。第 4 节中定义和引用了此处所列出的每项服务。

    例如:

    [Service List] 
    ;ServiceX=Microsoft Outlook Client
    ServiceEGS1=Exchange Global Section 
    Service1=Microsoft Exchange Server

    您可以添加 Outlook 2010 支持的任何 MAPI 服务。Outlook 的早期版本中支持以下服务,但不应该添加以下服务:

    • MS Mail

    • Symantec WinFax Lite

    • AW Fax

    第 3 节 - Internet 帐户的列表

    Internet 帐户可以是 POP 或 IMAP 电子邮件帐户。本节列出了将在第 5 节中定义和引用的 Internet 帐户。

    例如:

    [Internet Account List] 
    Account1=I_Mail
    Account2=IMAP_I_Mail

    第 4 节 - 每个服务的默认值

    您可以在本节中添加属性或更改配置文件中的服务的现有属性值。MAPI 配置文件属性是在每个服务各自的 [ServiceN] 标题下为服务定义的。有效的配置文件属性名称由第 6 节中的 MAPI 配置文件属性映射来决定。

    例如:

    [Service1] 
    OverwriteExistingService=No 
    UniqueService=Yes
    MailboxName=%UserName%

    若要使每个服务定义都可以单独进行自定义,可以对配置文件中的每个服务在单独的标题(Service1、Service2 等)下复制第 4 节中的默认变量和值。

    对于要更新的每个服务,“OverwriteExistingService”设置可以设为“是”或“否”。请将该值设置为“是”以便为该服务重新创建属性。“OverwriteExistingService”设置的默认值为“否”。如果指定“否”,则将不会更新服务,即使已经列出了新设置也不例外。

    第 5 节 - 每个 Internet 帐户的值

    本节为第 3 节中引用的 POP 和 IMAP 电子邮件帐户定义值。与服务属性的列出方式类似,Internet 帐户属性是使用 [AccountN] 标题符号列出的。有效的配置文件属性名称由第 7 节中的 MAPI 配置文件属性映射来决定。

    例如:

    [Account1] 
    UniqueService=No
    AccountName=POP Account
    POP3Server=pop.mail.ms.com

    第 6 节 - 配置文件属性的映射

    通常不用修改第 6 节和第 7 节中的现有条目。这些节定义在文件中其他位置定义的信息到注册表项设置的映射。但是,如果在 .prf 文件中定义新服务,则必须将这些服务的相应映射添加到第 6 节和第 7 节。

    第 6 节列出了 Outlook 支持的每个服务名称,以及与存储配置文件属性时 Outlook .prf 处理器实现的注册表项对应的数字 MAPI 配置文件属性值。

    第 6 节中列出的所有值都将直接映射到 HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\ProfileName 注册表项,其中 ProfileName 将由对应配置文件的名称所替换。添加服务时,将为该服务创建新的 GUID。

    为 Exchange 节分配了预定义的 GUID,因为这些节是唯一的服务。服务可以具有多个节 GUID。因此注册表中的 GUID 的数目并不总是与 Outlook 已“注册”的服务的数目相对应。

    第 6 节包括配置文件属性的一些映射字符串。这使得 .prf 文件非常灵活。如果您知道想要更改的特定属性,则可以编写一个 .prf 文件,其中具有第 6 节中的合适属性以及第 4 节中合适的对应属性值,这样便可以部署属性。

    第 7 节 - Internet 帐户属性的映射。请不要修改。

    本节与第 5 节中的指定 [AccountN] 帐户的映射相对应。在扩展和列出 DWORD 数据类型的配置文件节中有一个 GUID (GUID 9375CFF0413111d3B88A00104B2A6676)。这些 DWORD 类型中的每一个都与 .prf 文件中的帐户相对应。每个帐户可能具有多个 DWORD 注册表项。因此,与服务一样,帐户没有一对一映射。

    此处提供了与第 6 节中列出的属性类型相同的注册属性类型,并且为 MAPI 配置文件属性映射提供了相同的符号。单独的节(2、4、6 以及 3、5、7)是“仅 Internet (OMI)”和“企业工作组”模式的项目。因为 Outlook 的早期版本的 OMI 存储在注册表中的不同位置,并且迁移代码取决于将采用一致格式的值,所以您不应该修改本节,即使要为 Outlook 2000 以后的 Outlook 版本部署更新也不例外。

  3. 完成了更改之后,请保存文件。有关如何应用 .prf 文件的说明,请参阅以下应用 .prf 文件这一节。

应用 .prf 文件

可以用多种方式应用 .prf 文件以更新 Outlook 配置文件。

使用自定义文件应用 .prf 文件

  1. 从网络安装点的根目录中,运行以下命令行以启动 OCT:\\server\share**\setup.exe /admin**。

  2. 若要编辑现有 .msp 文件,请在“选择产品”对话框中,单击“打开现有安装程序自定义文件”。若要新建自定义文件,请选择要自定义的 Office 套件,然后单击“确定”。

  3. 在“Outlook”区域,单击“Outlook 配置文件”。选择“应用 PRF”,然后浏览到该文件。

  4. 在“文件”菜单上,单击“保存”以保存 .msp 文件。

  5. 退出 OCT。

  6. 将 .msp 文件置于 Office 安装源的 \Updates 文件夹中。

  7. 从原始安装源安装 Office 2010。

使用其他选项应用 .prf 文件

  • 指定 .prf 文件作为 Outlook.exe 的命令行选项,以在不提示用户的情况下导入 .prf 文件。例如:outlook.exe /importprf \\server1\share\outlook.prf

  • 指定 .prf 文件作为 Outlook.exe 的命令行选项,但在导入 .prf 文件之前提示用户。例如:outlook.exe /promptimportprf \\localfolder\outlook.prf。如果将指定的 .prf 文件放在网络上的共享文件夹中,则运行 Outlook 时如果该文件找不到或不可用,可能无法应用设置。