Citrix DaaS

标记

简介

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

  • 在 Studio 中定制搜索显示。

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

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

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

    在隔离交付组中的计算机子集并对其进行故障排除时,使用具有标记限制的应用程序组或桌面可能会很有帮助。

    本文稍后将介绍使用标签限制的详细信息和示例。

  • 为交付组中的计算机子集计划定期重新启动。

    使用计算机的标记限制,您可以使用新的 PowerShell cmdlet 为交付组中的计算机子集配置多个重新启动计划。 有关示例和详细信息,请参阅 管理交付组.

  • 将 Citrix 策略的应用程序(分配)定制到交付组、交付组类型或具有(或没有)指定标签的 OU 中的计算机。

    例如,如果您只想将 Citrix 策略应用于功能更强大的工作站,请向这些计算机添加一个名为 “high power” 的标记。 然后,在 分配策略 页面上,选择该标签,然后选择 使 复选框。 您还可以向交付组添加标签,然后将 Citrix 策略应用于该组。 有关详细信息,请参阅 创建策略.

您可以将标签应用于:

  • 计算机
  • Applications
  • 计算机目录
  • 交付组
  • 应用程序组

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

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

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

标签限制包括几个步骤:

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

标记限制扩展了 Controller 的计算机选择过程。 Controller 根据访问策略、配置的用户列表、区域首选项和启动准备情况以及标记限制(如果存在)从关联的交付组中选择计算机。 对于应用程序,Controller 将按优先级顺序回退到其他交付组,并为每个考虑的交付组应用相同的计算机选择规则。

示例 1:简单布局

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

在简单布局中使用标签限制的示例。

  • 已将标记添加到三台计算机 (VDA 101-103) 中的每台计算机。
  • 交付组中的桌面是使用名为 . 因此,该桌面只能在该交付组中具有 :VDA 101 和 102。
  • 应用程序组是使用 标签限制。 因此,它的每个应用程序 (计算器记事本) 只能在该交付组中具有 :VDA 102 和 103。

计算机 VDA 102 具有两个标记 (),因此可以考虑将其用于启动应用程序和桌面。

示例 2:更复杂的布局

此示例包含使用标签限制创建的多个应用程序组。 这样,与仅使用交付组相比,能够使用更少的计算机交付更多的应用程序。

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

在复杂布局中使用标签限制的示例。

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

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

仅使用 10 台计算机,只有一个交付组。 单独使用交付组(不使用应用程序组)将需要两倍的计算机,因为一台计算机只能属于一个交付组。

管理标签和标签限制

标记是通过 管理标签 操作。

(例外:用于策略分配的标签是通过 管理标签 行动。 但是,您可以在创建策略时应用 (assign) 标签。 看 创建策略 了解详情。

在交付组中创建或编辑桌面以及创建和编辑应用程序组时,将配置标记限制。

使用 Manage Tags 功能

在 Studio 中,选择要应用标签的项目。 这些项目包括:

  • 一台或多台计算机
  • 一个或多个应用程序
  • 桌面、交付组或应用程序组
  • 计算机目录

然后选择 管理标签 在操作栏中。 这 管理标签 对话框列出所有现有标签,而不仅仅是所选项目的标签。

  • 启用的复选框表示已将标记添加到所选项目。 (在下面的屏幕截图中,所选计算机应用了名为“Tag1”的标记。

  • 如果选择多个项目,则包含连字符的复选框表示部分(但不是全部)选定项目已添加该标记。

“管理标记”对话框

以下操作可从 管理标签 對話方塊。 回顾 使用标签时的注意事项.

  • 要创建标签:

    选择 创造。 输入名称和说明。 标签名称必须是唯一的,并且不区分大小写。 然后选择 .

    创建标记不会自动将其应用于您选择的任何项目。 使用复选框应用标签。

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

    启用标签名称旁边的复选框。 包含连字符的复选框表示某些(但不是全部)选定项目已应用标签。 当您选择多个项目并且标记的复选框包含连字符时,将其更改为复选标记会影响所有选定的计算机。

    如果您尝试向计算机添加标记,并且该标记在应用程序组中用作限制,则系统会警告您该操作可以使这些计算机可供启动。 如果这是您的意图,请继续。

  • 要删除一个或多个标签:

    清除标签名称旁边的复选框。 包含连字符的复选框表示某些(但不是全部)选定项目已应用标签。 当您选择多个项目并且标记的复选框包含连字符时,清除该复选框将从所有选定的计算机中删除该标记。

    如果您尝试从计算机中删除标签限制,系统会警告您该操作可能会影响考虑启动的计算机。 如果这是您的意图,请继续。

  • 要编辑标签:

    选择一个标记,然后选择 编辑. 输入新名称、描述或两者。 您一次只能编辑一个标签。

  • 要删除一个或多个标签:

    选择标记,然后选择 删除. 这 删除标签 对话框指示当前使用所选标记的项目数(例如,“2 台计算机”)。 选择一个项目以显示更多信息(例如,应用了标记的两台计算机的名称)。 确认是否要删除标签。

    您无法删除用作限制的标签。 首先,编辑应用程序组并删除标签限制或选择其他标签。

当您在 管理标签 对话框中,选择 .

要查看计算机是否应用了任何标记:选择 交付组 在左侧窗格中。 选择一个交付组,然后选择 查看机器 在操作栏中。 选择一台计算机,然后选择 标签 选项卡上的 窗 格。

管理标签限制

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

  • 创建并应用标签:

    创建标记,然后使用 管理标签 行动。

  • 要向应用程序组添加标签限制,请执行以下操作:

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

  • 要更改或删除应用程序组的标签限制,请执行以下操作:

    编辑组。 在 交付组 页面上,请从列表中选择其他标签,或者通过清除 将启动限制为带有标记的计算机.

  • 要向桌面添加标签限制:

    创建或编辑交付组。 选择 编辑桌面 页。 在 添加桌面 对话框中,选择 将启动限制为带有标记的计算机 ,然后从菜单中选择标签。

  • 要更改或删除交付组上的标签限制,请执行以下操作:

    编辑组。 在 桌面 页面上,选择 编辑. 在对话框中,从列表中选择其他标记,或者通过清除 将启动限制为带有标记的计算机.

使用标签时的注意事项

应用于项目的标记可用于不同的目的。 请记住,添加、删除和删除标签可能会产生意想不到的效果。 在 Studio 中使用搜索时,可以使用标记对计算机显示进行排序。 在配置应用程序组或桌面时,您可以使用相同的标记作为限制。 该操作将启动注意事项限制为仅指定交付组中具有该标记的计算机。

如果在将标记配置为桌面或应用程序组标记限制后向计算机添加标记,则系统会警告您,这可能会使计算机可用于启动更多应用程序或桌面。 如果这是您的意图,请继续。 如果没有,请取消该操作。

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

同样,在应用程序组中使用标签来限制启动时,您无法删除该标签,直到您编辑该组并将其作为限制删除。 (如果允许您删除该标记,则可能会导致允许应用程序在与应用程序组关联的交付组中的所有计算机上启动。如果标记用作桌面启动的限制,则同样禁止删除标记。 在编辑应用程序组或交付组中的桌面以删除该标签限制后,您可以删除该标签。

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

将应用程序添加到 所选交付组中的这些计算机将被视为启动
一个没有标签限制的应用程序组 任何机器。
一个具有标签限制 A 的应用程序组 应用了标记 A 的计算机。
两个应用程序组,一个具有标签限制 A,另一个具有标签限制 B 具有标签 A 和标签 B 的计算机。 如果没有可用计算机,则具有标记 A 或标记 B 的计算机。
两个应用程序组,一个具有标签限制 A,另一个没有标签限制 具有标签 A 的计算机。 如果没有可用的计算机,则使用任何计算机。

如果您在计算机重新启动计划中使用了标记限制,则您所做的任何影响标记应用程序或限制的更改都会影响下一个计算机重新启动周期。 它不会影响在进行更改时正在进行的任何重新启动周期。

如何配置示例 2

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

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

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

  1. 从 Studio 中,选择 交付组 在左侧窗格中。 选择交付组 D01 ,然后选择 查看机器 在操作栏中。
  2. 选择计算机 VDA 101-105,然后选择 管理标签 在操作栏中。
  3. 管理标签 对话框中,选择 创造. 创建一个名为 CADApps 应用程序. 选择确定
  4. 选择 创造 并创建一个名为 Office应用程序. 选择确定
  5. 通过启用每个标记名称 (CADApps 应用程序Office应用程序). 然后关闭对话框。
  6. 选择交付组 D01. 选择 查看机器 在操作栏中。
  7. 选择计算机 VDA 106-110,然后选择 管理标签 在操作栏中。
  8. 管理标签 对话框中,选择 创造. 创建一个名为 AcctgApps 公司. 选择确定
  9. 应用新创建的 AcctgApps 公司 标签和 Office应用程序 标记添加到所选计算机中。 然后关闭对话框。

创建具有标签限制的应用程序组。

  1. 从 Studio 中,选择 应用 在左侧窗格中。
  2. 选择 创建应用程序组 在操作栏中。 向导启动。
  3. 交付组 页面上,选择交付组 D01. 选择 将启动限制为带有标记的计算机 ,然后选择 AcctgApps 公司 标签中。
  4. 完成向导,指定会计用户和会计应用程序。 (添加应用程序时,选择 从“开始”菜单 source 的 API API 的 API 中,该 API 将在具有 AcctgApps 公司 标签。在 总结 页面上,为群组命名 A100 系列.
  5. 重复上述步骤以创建应用程序组 A200 系列,指定具有 CADApps 应用程序 标记,以及相应的用户和应用程序。
  6. 重复步骤以创建应用程序组 A300 系列,指定具有 Office应用程序 标记,以及相应的用户和应用程序。

将标记应用于计算机目录

您可以使用 Studio 或 PowerShell 将标记应用于计算机目录。

以下是对目录使用标记的示例:

  • 交付组包含来自多个目录的计算机,但您希望操作(例如重新启动计划)仅影响特定目录中的计算机。 将标签应用于该目录可实现该目标。

使用 PowerShell 将标记应用于目录

以下 PowerShell cmdlet 可用:

  • 您可以将目录对象传递给 cmdlet,例如 Add-BrokerTag删除 BrokerTag.
  • Get-BrokerTagUsage 显示包含标记的目录数。
  • Get-BrokerCatalog 具有名为 标签.

例如,以下 cmdlet 会添加以前创建的名为 2018 财年 添加到名为 Acctg: Get-BrokerCatalog -名称 acctg |Add-BrokerTag 2018 财年.

有关指导和语法,请参阅 PowerShell cmdlet 帮助。

自动标记(预览版)

自动标记允许管理员根据自定义规则自动设置和删除各种 DaaS 对象上的标记。 此增强功能消除了维护定期运行的不同脚本以进行环境优化的需要。

使用案例

借助自动标记,您可以实施与业务驱动因素相关的规则,例如降低成本、优化基础设施和推动消费。 以下是一些使用案例:

  • 回收未使用的 VDI - 将超过预配置天数未使用的专用工作负载释放到可用池中。
  • 消除 App 杂乱 - 通过识别超过预配置天数未使用的应用程序来减少应用程序混乱。
  • 功能级别低于 X 的危险品 - 查找功能级别小于特定功能的交付组。
  • 非活动用户 - 回收超过预配置天数未登录的用户的资源。

PowerShell 命令

您可以使用 PowerShell 命令创建自动标记。 创建自动标记规则后,将以 600 秒的频率对其进行评估。 有关更多信息,请参阅 New-BrokerAutoTagRule.

例子

New-BrokerAutoTagRule 使用与 Get-BrokerMachine commandlet 的

  1. 使用 ID 为 123 标记超过 30 天未使用的专用 VDI:

    1. 定义一个标记来标记未使用的 VDI,例如 未使用的 VDI.

      • 标记名称 : unused-VDI
      • 标签 ID : 123
    2. 创建自动标记规则以标记未使用的计算机。 定义规则参数:

      • Name :规则的通用名称。
      • 对象类型 :机器。
      • 规则文本 :上次连接时间为 > 30 天或无值。
      • 标记 Uid :要关联的标记 ID,123。

      New-BrokerAutoTagRule -Name ‘UnusedVdi’ -ObjectType ‘Machine’ -RuleText “-AllocationType Static -IsAssigned $true -Filter { SummaryState -ne `”InUse`” -and ( LastConnectionTime -lt ‘-30’ -or LastConnectionTime -eq `$null ) }” -TagUid 123

    3. 检查标有标签的机器 未使用的 VDI 并释放它们。

  2. 要标记功能级别小于 X 的交付组(使用 L7_20 作为阈值功能级别):

    New-BrokerAutoTagRule -Name 'LowFL' -ObjectType 'DesktopGroup' -RuleText " -Filter { MinimumFunctionalLevel -lt 'L7_20' } " -TagUid 123

  3. 要标记用户可见的未发布文件夹的应用程序:

    New-BrokerAutoTagRule -Name 'NoFolder' -ObjectType 'Application' -RuleText "-Enabled $true -Filter { ClientFolder -eq $null )} " -TagUid 123

更多信息

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

标记