Profile Management

配置跨平台设置

重要: 请注意关于此功能的以下重要信息:

  • Profile Management 中的跨平台设置支持一组受支持的操作系统和应用程序。请仅在生产环境中配置此功能。
  • Microsoft Office 设置不在各版本的应用程序之间漫游。有关详细信息,请参阅跨平台设置支持的操作系统和应用程序
  • 此功能适用于注册表和应用程序设置。不适用于通常与文件夹重定向结合使用的文件、文件夹或对象(例如,浏览器收藏夹、桌面和“开始”菜单设置)。
  • 如果您使用此功能在配置文件版本不同的系统之间迁移用户配置文件,应在为所有用户完成迁移之后禁用此功能。使用此功能将对性能产生一定的影响,主要是对注销产生影响。因此,除非您支持在两个配置文件版本之间漫游,否则最好将此功能保留在禁用状态。

本主题中包含可用于配置跨平台设置的步骤示例。有关更详细的案例研究,请参阅跨平台设置 - 案例研究

提示: 我们建议在投入到生产环境之前将此功能的使用范围限制到一小组测试用户。可以使用 跨平台设置用户组选项实现此操作。如果配置了此设置,Profile Management 的跨平台设置功能将仅处理这些用户组的成员。如果禁用此设置,该功能将处理由 “处理的组”设置指定的所有用户。如果未在组策略或 .ini 文件中配置 Cross-platform settings user groups(跨平台设置用户组),则将处理所有用户组。

  1. 对于所有平台通用的设置,请创建一个通用组策略对象(通用 GPO),将其链接到 Profile Management .adm 或 .admx 文件,并根据需要配置相关设置。此设置为最佳做法,因为它能够将可使随后的任何故障排除步骤难以操作的重复设置降至最低。根据您的要求,除了 Path to user store(用户存储路径)之外,所有 Profile Management 设置均可在多个平台上使用。由于版本 1 和版本 2 配置文件的用户存储结构不同,因此需要为每个平台单独配置用户存储路径。在通用 GPO 中,将此设置保留为未配置。
  2. 为不同的平台创建独立的 OU。例如,如果要从 Windows 7 迁移到 Windows 8,请为这两个操作系统创建独立的 OU,并在每个 OU 中相应地设置用户存储路径。
  3. 找到您希望跨平台设置其个性化设置的受支持应用程序所对应的定义 (.xml) 文件。这些文件位于下载软件包的 CrossPlatform 文件夹中。您可以创建自己的应用程序定义文件。有关详细信息,请参阅创建定义文件
  4. 将 .xml 文件复制到您网络中的合适位置。
  5. 在组策略管理编辑器中编辑通用 GPO。在 Profile Management 下,打开跨平台设置文件夹并配置以下设置:
    • 跨平台设置用户组。限制能够使用跨平台设置的用户范围。此设置为可选设置。测试此功能或分阶段实施时,此设置将非常有用。
    • 跨平台定义路径。确定从下载软件包中复制的定义文件所在的网络位置。此路径必须是一个 UNC 路径。用户必须对此位置具有读取权限,而管理员必须对其具有写入权限。此位置必须是一个服务器消息块 (Server Message Block, SMB) 或通用 Internet 文件系统 (Common Internet File System, CIFS) 文件共享。
    • 跨平台设置存储路径。这是多个平台共享的配置文件数据所在的用户存储的公共区域。用户必须对此区域具有写入权限。该路径可以是绝对 UNC 路径,也可以是相对于主目录的路径。可以与 Path to user store(用户存储路径)使用相同的变量。
  6. 指定一个基础平台,以确保在该平台的 OU 中将“创建跨平台设置的来源”设置为“已启用”。此设置可将数据从基础平台的配置文件迁移到跨平台设置存储中。在其他平台的 OU 中,将此策略设置为已禁用或未配置。每个平台自有的一组配置文件存储在独立的 OU 中。您必须决定使用哪个平台的配置文件数据来生成跨平台设置存储。这称为基础平台。如果跨平台设置存储中包含无任何数据的定义文件,或者单平台配置文件中的缓存数据比存储中的定义数据新,则除非您禁用此设置,否则 Profile Management 会将数据从单平台配置文件迁移到存储中。 重要:如果 在多个 OU 中启用了“Source for creating cross-platform settings”(创建跨平台设置的来源),则第一位用户登录到的平台将作为基础配置文件。
  7. 将“Enable cross-platform settings”(启用跨平台设置)设置为“Enabled”(已启用)。默认情况下,为便于部署,系统会禁用跨平台设置,直到您启用此设置为止。
  8. 运行组策略更新。
  9. 如果您要跨平台迁移配置文件,但不支持漫游配置文件,则当迁移完成时,应将“Enable cross-platform settings”(启用跨平台设置)设置为 Disabled(已禁用)。

如果“跨平台定义路径”没有在此配置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则将不应用任何跨平台设置。

如果跨平台设置存储路径已禁用,则将使用默认路径 Windows\PM_CP。如果未在此处配置此设置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则将使用默认路径。

如果启用跨平台设置没有在此配置,则将使用 .ini 文件中的值。如果未在此处也未在 .ini 文件中配置此设置,则将不应用任何跨平台设置。

示例:在 Windows Server 2008 与 Windows 7 之间漫游 Microsoft Office 设置

此示例介绍了要允许用户的应用程序设置在创建了版本 2 配置文件的两个操作系统之间漫游所需的主要操作步骤。Microsoft Office 2010 是示例应用程序,在 Windows Server 2008 和 Windows 7 上的 Citrix XenApp 6.5 之间进行漫游。这两个操作系统均为 64 位系统。

  1. 用户习惯访问 Citrix 虚拟应用程序服务器上的已发布应用程序 Office 2010 和 Internet Explorer 9,并更改了这些应用程序中的多项设置。例如,用户在 Office 中修改了电子邮件签名,在 Internet Explorer 中选择了一个新主页。
  2. 将来某一天,您创建了一些虚拟桌面(使用 Citrix Virtual Desktops 创建),但尚未发布给用户。这些桌面运行 Windows 7,并预先配置了 Office 2010 和 Internet Explorer 9。
  3. 用户希望新桌面上的设置与自己的设置相同。可以根据本主题中的过程配置跨平台设置功能。该过程包括在 Windows Server 2008 的 OU 中启用创建跨平台设置的来源。
  4. 用户下次运行已发布版本的应用程序(而非新虚拟桌面)时,其设置将复制到跨平台设置存储中。
  5. 随后,新桌面将发布给用户。用户登录并运行本地版本的 Office 和 Internet Explorer 时,将使用之前 Windows Server 2008 会话中的设置。用户修改后的电子邮件签名和主页将在 Windows 7 计算机上可用。
  6. 用户使用虚拟桌面上的 Internet Explorer 进行浏览,并决定再次更改自己的主页。
  7. 用户注销后下班回家。他们无法在家里访问虚拟桌面,但可以远程运行 Internet Explorer 9 的已发布版本。他们会发现在之前操作步骤中在 Windows 7 上创建的最新主页已保留。
配置跨平台设置