Product Documentation

配置跨平台设置

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

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

提示:Citrix 建议在投入到生产环境之前将此功能的使用范围限制到一小组测试用户。可以使用跨平台设置用户组选项实现此操作。如果配置了此设置,Profile Management 的跨平台设置功能将仅处理这些用户组的成员。如果未禁用此设置,该功能将处理由处理的组设置指定的所有用户。如果未在组策略或 .ini 文件中配置跨平台设置用户组,则将处理所有用户组。
  1. 对于所有平台通用的设置,请创建一个通用组策略对象(通用 GPO),将其链接到 Profile Management .adm 或 .admx 文件,并根据需要配置相关设置。此为最佳做法,因为这样能够将可使随后的任何故障排除步骤难以操作的重复设置降至最低。根据您的要求,除用户存储路径外,所有 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 路径,也可以是相对于主目录的路径。可以与用户存储路径使用相同的变量。
  6. 通过确保在该平台的 OU 中将创建跨平台设置的来源设置已启用,指定一个基础平台。此设置可将数据从基础平台的配置文件迁移到跨平台设置存储中。在其他平台的 OU 中,将此策略设置为已禁用未配置每个平台自有的一组配置文件存储在独立的 OU 中。这意味着您必须决定使用哪个平台的配置文件数据来设置跨平台设置存储。这称为基础平台。如果跨平台设置存储中包含无任何数据的定义文件,或者单平台配置文件中的缓存数据比存储中的定义数据新,则除非您禁用该设置,否则 Profile Management 会将数据从单平台配置文件迁移到存储中。
    重要:如果在多个 OU 中启用了创建跨平台设置的来源,则第一位用户登录到的平台将作为基础配置文件。
  7. 启用跨平台设置设置为已启用。默认情况下,为简化部署过程,在您启用此设置之前,将一直禁用跨平台设置。
  8. 运行组策略更新。
  9. 如果您要跨平台迁移配置文件,但不支持漫游配置文件,则当迁移完成时,应将启用跨平台设置设置为已禁用

如果 跨平台 定义路径没有在此配置,则将使用 .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. 用户 习惯访问 XenApp 服务器上的已发布 应用程序 Office 2010 和 Internet Explorer 9,并更改了这些 应用程序中的多项设置(例如,用户在 Office 中修改了电子邮件签名, 在 Internet Explorer 中选择了一个新主页)。
  2. 将来某一天, 您创建了一些虚拟桌面(使用 Citrix XenDesktop 创建), 但尚未发布给用户。这些桌面运行 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 上创建的 最新主页已保留。