XenApp and XenDesktop

标签

标签简介

标签是用于标识项目(例如计算机、应用程序、桌面、交付组、应用程序组和策略)的字符串。创建标签并将其添加到项目后,您可以自定义某些操作,使其仅应用于具有指定标签的项目。

  • 在 Studio 中自定义搜索显示。

例如,要仅显示已针对测试人员优化的应用程序,请创建一个名为“test”的标签,然后将其添加(应用)到这些应用程序。现在,您可以使用“test”标签筛选 Studio 搜索。

  • 从应用程序组发布应用程序,或从交付组发布特定桌面,但仅考虑所选交付组中的一部分计算机。这称为标签限制

通过标签限制,您可以将现有计算机用于多个发布任务,从而节省部署和管理额外计算机的成本。标签限制可以看作是对交付组中的计算机进行细分(或分区)。其功能与 XenApp 7.x 之前版本中的工作组类似,但并不完全相同。

使用带有标签限制的应用程序组或桌面,有助于隔离和排查交付组中一部分计算机的问题。

有关使用标签限制的详细信息和示例,请参见下文。

  • 为交付组中的一部分计算机安排定期重新启动。

对计算机使用标签限制,您可以使用新的 PowerShell cmdlet 为交付组中的一部分计算机配置多个重新启动计划。有关示例和详细信息,请参阅 管理交付组 文章中的“为交付组中的计算机创建多个重新启动计划”部分。

  • 自定义 Citrix® 策略的应用(分配),使其应用于交付组、交付组类型或具有(或不具有)指定标签的 OU 中的一部分计算机。

例如,如果您只想将 Citrix 策略应用于功能更强大的工作站,请为这些计算机添加一个名为“high power”的标签。然后,在“创建策略”向导的“分配策略”页面上,选择该标签并勾选“启用”复选框。您还可以向交付组添加标签,然后将 Citrix 策略应用于该组。有关详细信息,请参阅 创建策略 文章。(请注意,自博客文章发布以来,用于向计算机添加标签的 Studio 界面已发生更改。)

您可以将标签应用于以下项目:

  • 计算机
  • 应用程序
  • 交付群组
  • 应用程序组

在 Studio 中创建或编辑以下内容时,可以配置标签限制:

  • 共享交付组中的桌面
  • 应用程序组

针对桌面或应用程序组的标签限制

标签限制涉及以下几个步骤:

  • 创建标签,然后将其添加(应用)到计算机。
  • 创建或编辑具有标签限制的组(换句话说,即“将启动限制为具有标签 x 的计算机”)。

标签限制扩展了代理的计算机选择过程。代理从关联的交付组中选择一台计算机,该选择受访问策略、配置的用户列表、区域首选项和启动就绪状态以及标签限制(如果存在)的约束。对于应用程序,代理会按优先级顺序回退到其他交付组,并对每个考虑的交付组应用相同的计算机选择规则。

示例 1

此示例介绍了一个简单的布局,该布局使用标签限制来限制哪些计算机将用于某些桌面和应用程序启动。该站点有一个共享交付组、一个已发布的桌面和一个配置了两个应用程序的应用程序组。

标签示例 1

  • 标签已添加到三台计算机(VDA 101-103)中的每一台。
  • 共享交付组中的桌面是使用名为“Red”的标签限制创建的,因此该桌面只能在该交付组中具有“Red”标签的计算机上启动:VDA 101 和 102。
  • 应用程序组是使用“Orange”标签限制创建的,因此其每个应用程序(计算器和记事本)只能在该交付组中具有“Orange”标签的计算机上启动:VDA 102 和 103。

请注意,计算机 VDA 102 具有两个标签(Red 和 Orange),因此可以考虑用于启动应用程序和桌面。

示例 2

此示例包含多个使用标签限制创建的应用程序组。这样,您可以使用更少的计算机交付更多的应用程序,而如果仅使用交付组,则需要更多的计算机。

(“如何配置示例 2”部分显示了用于创建和应用标签,然后在此示例中配置标签限制的步骤。)

标签示例 2

此示例使用十台计算机 (VDA 101-110)、一个交付组 (D01) 和三个应用程序组 (A100、A200、A300)。通过为每台计算机应用标签,然后在创建每个应用程序组时指定标签限制:

  • 组中的会计用户可以在五台计算机上访问他们需要的应用程序 (VDA 101–105)
  • 组中的 CAD 设计师可以在五台计算机上访问他们需要的应用程序 (VDA 106-110)
  • 组中需要 Office 应用程序的用户可以在十台计算机上访问 Office 应用程序 (VDA 101-110)

仅使用了十台计算机,并且只有一个交付组。如果单独使用交付组(不使用应用程序组),则需要两倍的计算机,因为一台计算机只能属于一个交付组。

管理标签和标签限制

标签通过 Studio 中的管理标签操作进行创建、添加(应用)、编辑和从选定项目中删除。

例外:用于策略分配的标签通过 Studio 中的管理标签操作进行创建、编辑和删除;但是,标签是在创建策略时应用(分配)的;有关详细信息,请参阅创建策略文章。

标签限制在您创建或编辑交付组中的桌面以及创建和编辑应用程序组时进行配置。有关创建和编辑组的完整信息,请参阅以下文章:

在 Studio 中使用“管理标签”对话框

在 Studio 中,选择要应用标签的项目(一台或多台计算机、应用程序、桌面、交付组或应用程序组),然后在“操作”窗格中选择管理标签。“管理标签”对话框列出了站点中已创建的所有标签,而不仅仅是您选择的项目。

  • 包含复选标记的复选框表示该标签已添加到所选项目。(在下面的屏幕截图中,所选计算机已应用名为“Tag1”的标签。)
  • 如果您选择了多个项目,则包含连字符的复选框表示部分(但并非所有)所选项目已添加该标签。

管理标签

“管理标签”对话框中提供以下操作。请务必查看“注意事项”部分。

创建标签:

单击创建。输入名称和描述。标签名称必须唯一且不区分大小写。然后单击确定。(创建标签不会自动将其应用于您选择的任何项目。使用复选框应用标签。)

添加(应用)一个或多个标签:

启用标签名称旁边的复选框。注意: 如果您选择了多个项目,并且标签旁边的复选框包含连字符(表示部分但并非所有选定项目已应用该标签),则将其更改为复选标记将影响所有选定的计算机。

如果您尝试将标签添加到一个或多个计算机,并且该标签当前在应用程序组中用作限制,则会收到警告,指出此操作可能导致这些计算机可用于启动。如果这是您的预期,请继续。

删除一个或多个标签:

清除标签名称旁边的复选框。注意:如果您选择了多个项目,并且标签旁边的复选框包含连字符(表示部分而非全部选定项目已应用该标签),则清除该复选框将从所有选定计算机中删除该标签。

如果您尝试从将某个标签用作限制的计算机中删除该标签,则会显示警告消息,指出这可能会影响哪些计算机被考虑用于启动。如果这是您的预期,请继续。

编辑标签:

选择一个标签,然后单击编辑。输入新名称和/或描述。您一次只能编辑一个标签。

删除一个或多个标签:

选择标签,然后单击删除。“删除标签”对话框会指示当前有多少项目使用选定的标签(例如“2 台计算机”)。单击一个项目以显示更多信息。例如,单击“2 台计算机”项目会显示已应用该标签的两台计算机的名称。确认是否要删除这些标签。

您不能使用 Studio 删除用作限制的标签。您必须首先编辑应用程序组并删除标签限制或选择其他标签。

在“管理标签”对话框中完成后,单击保存

提示:要查看计算机是否已应用任何标签:

在导航窗格中选择交付组。在中间窗格中选择一个交付组,然后在“操作”窗格中选择查看计算机。在中间窗格中选择一台计算机,然后在下面的“详细信息”窗格中选择“标签”选项卡。

管理标签限制

配置标签限制是一个多步骤过程:首先创建标签并将其添加/应用于计算机。然后,将限制添加到应用程序组或桌面。

创建并应用标签:

创建标签,然后使用上述管理标签操作将其添加(应用)到将受标签限制影响的计算机。

向应用程序组添加标签限制:

创建或编辑应用程序组。在“交付组”页面上,选择将启动限制为具有该标签的计算机,然后从下拉列表中选择该标签。

更改或删除应用程序组上的标签限制:

编辑组。在“交付组”页面上,可以从下拉列表中选择其他标签,也可以通过清除将启动限制为具有该标签的计算机来完全删除标签限制。

向桌面添加标签限制:

创建或编辑交付组。在“桌面”页面上,单击添加编辑。在“添加桌面”对话框中,选择将启动限制为具有该标签的计算机,然后从下拉列表中选择该标签。

更改或删除交付组上的标签限制:

编辑组。在“桌面”页面上,单击编辑。在对话框中,可以从下拉列表中选择其他标签,也可以通过清除将启动限制为具有该标签的计算机来完全删除标签限制。

从项目中添加、删除或移除标签时的注意事项

应用于项目的标签可用于不同的目的,因此请记住,添加、删除和移除标签可能会产生意外影响。您可以使用标签在 Studio 搜索字段中对计算机显示进行排序。您可以在配置应用程序组或桌面时将同一标签用作限制,这将把启动考虑范围限制为仅限于指定交付组中具有该标签的计算机。

如果在将某个标签配置为桌面或应用程序组的标签限制后,尝试将该标签添加到一个或多个计算机,Studio 会警告您,添加该标签可能会使这些计算机可用于启动其他应用程序或桌面。如果这是您预期的操作,请继续。否则,您可以取消该操作。

例如,假设您创建了一个带有“Red”标签限制的应用程序组。稍后,您在该应用程序组使用的同一交付组中添加了其他几台计算机。如果您随后尝试将“Red”标签添加到这些计算机,Studio 将显示类似以下内容的消息:“标签“Red”在以下应用程序组中用作限制。添加此标签可能会使所选计算机可用于在此应用程序组中启动应用程序。”然后,您可以确认或取消将该标签添加到这些额外的计算机。

同样,如果某个标签在应用程序组中用于限制启动,Studio 会警告您,在通过编辑组将其作为限制移除之前,您无法删除该标签。(如果允许删除在应用程序组中用作限制的标签,则可能导致允许应用程序在与该应用程序组关联的交付组中的所有计算机上启动。)如果标签当前用作桌面启动的限制,则同样禁止删除该标签。在您编辑应用程序组或交付组中的桌面以移除该标签限制后,即可删除该标签。

并非所有计算机都可能具有相同的应用程序集。一个用户可能属于多个应用程序组,每个组具有不同的标签限制以及来自交付组的不同或重叠的计算机集。下表列出了如何确定计算机注意事项。

当一个应用程序已被添加到 所选交付组中的这些计算机将被考虑用于启动
一个没有标签限制的应用程序组 任何计算机
一个具有标签限制 A 的应用程序组 已应用标签 A 的计算机
两个应用程序组,一个具有标签限制 A,另一个具有标签限制 B 具有标签 A 和标签 B 的计算机;如果没有可用计算机,则为具有标签 A 或标签 B 的计算机
两个应用程序组,一个具有标签限制 A,另一个没有标签限制 具有标签 A 的计算机;如果没有可用计算机,则为任何计算机

如果您在计算机重新启动计划中使用了标签限制,则您所做的任何影响标签应用或限制的更改都将影响下一个计算机重新启动周期。它不会影响正在进行中的重新启动周期。 (请参阅“管理交付组”文章。)

如何配置示例 2

以下序列显示了创建和应用标签,然后为上面第二个示例中所示的应用程序组配置标签限制的步骤。

VDA 和应用程序已安装在计算机上,并且已创建交付组。

创建标签并将其应用于计算机:

  1. 在 Studio 中,选择交付组 D01,然后在“操作”窗格中选择“查看计算机”。
  2. 选择计算机 VDA 101-105,然后在“操作”窗格中选择“管理标记”。
  3. 在“管理标记”对话框中,单击“创建”,然后创建名为 CADApps 的标记。单击“确定”。
  4. 再次单击“创建”,并创建名为 OfficeApps 的标记。单击“确定”。
  5. 在“管理标记”对话框中,通过启用每个标记名称(CADApps 和 OfficeApps)旁边的复选框,将新创建的标记添加到(应用到)选定的计算机,然后关闭对话框。
  6. 选择交付组 D01,在“操作”窗格中选择“查看计算机”。
  7. 选择计算机 VDA 106-110,然后在“操作”窗格中选择“管理标记”。
  8. 在“管理标记”对话框中,单击“创建”,然后创建名为 AcctgApps 的标记。单击“确定”。
  9. 通过单击每个标记名称旁边的复选框,将新创建的 AcctgApps 标记和 OfficeApps 标记应用到选定的计算机,然后关闭对话框。

创建带有标记限制的应用程序组。

  1. 在 Studio 中,在导航窗格中选择“应用程序”,然后在“操作”窗格中选择“创建应用程序组”。“创建应用程序组”向导启动。
  2. 在向导的“交付组”页面上,选择交付组 D01。选择“将启动限制到具有标记的计算机”,然后从下拉列表中选择 AcctgApps 标记。
  3. 完成向导,指定会计用户和会计应用程序。(添加应用程序时,选择“从‘开始’菜单”源,它将在具有 AcctgApps 标记的计算机上搜索应用程序。)在“摘要”页面上,将组命名为 A100。
  4. 重复上述步骤以创建应用程序组 A200,指定具有 CADApps 标记的计算机以及相应的用户和应用程序。
  5. 重复步骤以创建应用程序组 A300,指定具有 OfficeApps 标记的计算机以及相应的用户和应用程序。

更多信息

博客文章:如何将桌面分配给特定服务器