Citrix虚拟应用程序和桌面服务

创建应用程序组

介绍

应用程序组允许您管理应用程序集合。可以为跨不同交付组共享的应用程序或交付组内用户的子集使用的应用程序创建应用程序组。应用组是可选的。它们提供了将相同的应用程序添加到多个交付组的替代方案。交付组可以与多个应用组相关联,一个应用组可以与多个交付组相关联。

与使用更多交付组相比,使用应用程序组可以提供应用程序管理和资源控制优势:

  • 应用程序及其设置的逻辑分组使您可以将这些应用程序作为单个单元进行管理。例如,您不必一次向各个交付组添加(发布)相同的应用程序。
  • 应用程序组之间的会话共享可以节省资源消耗。在其他情况下,禁用应用程序组之间的会话共享可能是有益的。
  • 您可以使用标记限制特性从应用程序组发布应用程序,只考虑选定交付组中的计算机子集。通过标记限制,您可以将现有机器用于多个发布任务,从而节省与部署和管理其他机器相关的成本。标签限制可以被认为是对交付组中的机器进行细分(或分区)。在隔离和排除交付组中的机器子集时,使用带有标记限制的应用程序组或桌面可能很有帮助。

示例配置

示例1

下图显示了一个包含应用程序组的部署:

局部图像

在此配置中,应用程序添加到应用程序组,而不是交付组。交付组指定将使用哪些机器。(尽管未显示,但机器在机器目录中。)

应用组1与交付组1相关联。应用组1中的应用可以被应用组1中指定的用户访问,只要这些用户在应用组1的用户列表中。这遵循的指导原则是,应用程序组的用户列表应该是相关交付组的用户列表的子集(限制)。应用程序组1中的设置(例如应用程序组和关联的交付组之间的应用程序会话共享)适用于该组中的应用程序和用户。交付组1中的设置(例如匿名用户支持)适用于应用程序组1和2中的用户,因为这些应用程序组已与该交付组关联。

应用程序组2与两个传递组关联:1和2。可以在应用程序组2中为每个交付组分配优先级,该优先级指示启动应用程序时检查交付组的顺序。具有同等优先级的交付组是负载平衡的。应用程序组2中的应用程序可以由应用程序组2中指定的用户访问,只要它们也在传递组1和传递组2的用户列表中。

示例2

这个简单的布局使用标记限制来限制某些桌面和应用程序启动将考虑哪些机器。该站点有一个共享传递组、一个已发布桌面和一个配置了两个应用程序的应用程序组。

局部图像

标签已经被添加到每一台机器(VDA 101-103)。

应用程序组是使用“橙色”标记限制创建的,因此其每个应用程序(计算器和记事本)只能在该交付组中具有“橙色”标记的计算机上启动:VDA 102和103。

有关在应用程序组(以及桌面)中使用标记限制的更全面的示例和指导,请参见标签

指导和考虑

Citrix建议将应用程序添加到应用程序组或交付组中,但不要两者都添加。否则,将应用程序分成两种类型所带来的额外复杂性会使其更难管理。

默认情况下,应用程序组处于启用状态。创建应用程序组后,可以编辑该组以更改此设置。看见管理应用程序组

默认情况下,启用应用程序组之间的应用程序会话共享。看见应用程序组之间的会话共享

Citrix建议将交付组升级到当前版本。这需要:

  1. 在交付组中使用的计算机上升级VDA。
  2. 正在升级计算机目录。包含这些计算机
  3. 升级交付组。

有关详细信息,请参阅管理交付组

要使用应用程序组,您的核心组件必须是最低版本7.9。

创建应用程序组需要交付组管理员内置角色的委托管理权限。看到委托管理详情请参阅。

本文将一个应用程序与多个应用程序组“关联”,以区别于从可用源添加该应用程序的新实例。类似地,交付组与应用程序组相关联(反之亦然),而不是相互添加或组成的组件。

与应用程序组共享会话

当应用程序会话共享被启用时,所有应用程序将在同一个应用程序会话中启动。这节省了启动附加应用程序会话的相关成本,并允许使用涉及剪贴板的应用程序特性,如复制粘贴操作。但是,在某些情况下,您可能希望关闭会话共享。

当您使用应用程序组时,您可以通过以下三种方式配置应用程序会话共享,以扩展仅使用交付组时可用的标准会话共享行为:

  • 在应用程序组之间启用会话共享。
  • 仅在同一应用组内的应用之间启用会话共享。
  • 会话共享禁用。

应用程序组之间的会话共享

您可以启用应用组间的应用会话共享功能,也可以禁用应用组间的应用会话共享功能,将应用会话共享限制在同一个应用组内。

  • 启用应用程序组之间的会话共享的示例是有帮助的:

    应用程序组1包含Microsoft Office应用程序,如Word和Excel。应用程序组2包含其他应用程序,如记事本和计算器,并且两个应用程序组都附加到同一传递组。可以访问两个应用程序组的用户通过启动Word启动应用程序会话,然后启动记事本。如果用户的现有会话running Word适合运行记事本,则记事本将在现有会话中启动。如果无法从现有会话运行记事本,例如,如果标记限制不包括正在运行会话的计算机,则将在适当的计算机上创建新会话,而不是使用会话共享。

  • 以下是禁用应用组间会话共享的示例:

    您有一组应用程序无法与安装在同一台计算机上的其他应用程序很好地互操作,例如同一软件套件的两个不同版本或同一web浏览器的两个不同版本。您不希望用户在同一会话中启动两个版本。

    您可以为每个版本的软件套件创建一个应用程序组,并将每个版本的软件套件的应用程序添加到相应的应用程序组中。如果每个应用程序组都禁用了组间的会话共享,则在这些组中指定的用户可以在同一会话中运行相同版本的应用程序,并且仍然可以同时运行其他应用程序,但不能在同一会话中运行。如果用户启动一个不同版本的应用程序(位于不同的应用程序组中),或启动应用程序组中不包含的任何应用程序,则该应用程序将在新会话中启动。

应用程序组之间的会话共享特性不是安全沙箱特性。它不是万无一无的,而且它不能阻止用户通过其他方式(例如,通过Windows资源管理器)将应用程序启动到会话中。

如果机器处于最大容量,则不会在其上启动新的会话。根据需要,可以使用会话共享在机器上的现有会话中启动新的应用程序(前提是遵守这里描述的会话共享限制)。

只有允许应用程序会话共享的应用程序组才能使用预启动的会话。(使用会话逗留特性的会话对所有应用程序组都可用。)必须在与应用程序组关联的每个交付组中启用和配置这些特性。不能在应用程序组中配置它们。

缺省情况下,创建应用组时启用应用组间的应用会话共享。在创建组时不能更改此参数。创建应用程序组后,可以编辑该组以更改此设置。看到管理应用程序组

禁用应用程序组内的会话共享

禁止同一应用组内的应用共享应用会话。

  • 禁用应用程序组内的会话共享很有帮助:

    您希望您的用户在不同的监视器上同时访问一个应用程序的多个全屏会话。

    创建应用程序组并将应用程序添加到其中。如果该应用程序组中的应用程序之间禁止会话共享,则当该应用程序组中指定的用户启动一个又一个应用程序时,他们会在单独的会话中启动,并且用户可以将每个应用程序移动到单独的监视器。

默认情况下,创建应用程序组时启用应用程序会话共享。创建组时无法更改此设置。创建应用程序组后,可以编辑该组以更改此设置。看见管理应用程序组

创建应用程序组

创建应用组。

  1. 从…起管理>满配置选择应用在左侧窗格中,然后选择应用程序组标签。
  2. 选择创建应用程序组
  3. 属性启动组创建向导介绍页,您可以从此向导的未来启动中删除该页。
  4. 该向导将引导您完成下面描述的页面。完成每个页面后,选择下一个直到你到达总结

第一步。分娩组

分娩组页面列出了所有交付组,以及每个组包含的机器数量。

  • 兼容的交付组列表包含您可以选择的传递组。兼容的传递组包含随机(非永久或静态分配)服务器或桌面操作系统计算机。
  • 不兼容的交付组列表中包含无法选择的传递组。每个条目解释了为什么它是不兼容的,比如包含静态分配的机器。

应用程序组可以与包含可交付应用程序的共享(非专用)计算机的交付组相关联。

如果同时满足以下两个条件,您还可以选择包含仅交付桌面的共享机器的交付组:

  • 交付组包含共享计算机,是使用早于7.9的XenDesktop版本创建的。
  • 您具有“编辑投递组”权限。

提交组创建向导时,传递组类型将自动转换为“桌面和应用程序”。

尽管可以创建没有关联交付组的应用程序组(可能是为了组织应用程序或作为当前未使用的应用程序的存储),但应用程序组在指定至少一个交付组之前不能用于交付应用程序。控件中的应用程序不能添加应用程序到应用程序组从一开始菜单源(如果未指定传递组)。

您选择的传递组指定将用于传递应用程序的计算机。选中要与应用程序组关联的传递组旁边的复选框。

要添加标记限制,请选择限制启动到带有标签的机器然后从下拉菜单中选择标签。

第二步。使用者

指定谁可以使用应用程序组中的应用程序。您可以在上一页上选择的传递组中允许所有用户和用户组,也可以从这些传递组中选择特定用户和用户组。如果将使用限制为指定的用户,则只有在传递组和应用程序组中指定的用户才能访问此应用程序组中的应用程序。本质上,应用程序组中的用户列表为交付组中的用户列表提供了一个过滤器。

未经身份验证的用户启用或禁用应用程序使用仅在交付组中可用,而在应用程序组中不可用。

有关在部署中指定用户列表的位置的信息,请参见在哪里指定用户列表

第三步。应用

很高兴知道:

  • 默认情况下,您添加的新应用程序放置在名为的文件夹中应用.您可以指定不同的文件夹。如果您试图添加一个应用程序,而该文件夹中已经存在同名的应用程序,则会提示您重命名要添加的应用程序。如果您同意建议的唯一名称,应用程序将使用新名称添加。否则,必须自己重命名才能添加。有关详细信息,请参阅管理应用程序文件夹
  • 您可以在添加应用程序时或以后更改应用程序的属性(设置)。看到改变应用程序属性. 如果将两个同名的应用程序发布给相同的用户,请更改应用程序名称(供用户使用)属性。否则,用户将在Citrix Workspace应用程序中看到重复的名称。
  • 当您将一个应用程序添加到多个应用程序组时,如果您没有足够的权限在所有这些组中查看应用程序,则可能会出现可见性问题。在这种情况下,要么咨询具有更大权限的管理员,要么扩展您的范围以包括添加应用程序的所有组。

选择添加下拉菜单,以显示应用程序源代码。

  • 从开始菜单:在所选传递组中的计算机上发现的应用程序。选择此源时,将启动一个新页面,其中包含已发现应用程序的列表。选中要添加的应用程序的复选框,然后选择好吧

    如果选择了以下任一项,则无法选择此源:

    • 没有关联传递组的应用程序组。
    • 具有不包含任何计算机的关联传递组的应用程序组。
    • 不包含机器的传递组。
  • 手动定义:应用程序位于网站或网络的其他地方。当您选择此源时,将启动一个新页面,在其中键入可执行文件的路径、工作目录、可选的命令行参数,并显示管理员和用户的名称。输入此信息后,选择好吧
  • 现有的:先前添加到站点的应用程序。当您选择此源时,将启动一个新页面,其中包含已发现的应用程序列表。选择要添加的应用程序的复选框,然后选择好吧.如果站点没有应用程序,则无法选择此源。
  • App-V:App-V软件包中的应用程序。选择此源时,将在您选择的位置启动一个新页面App-V服务器应用程序库.在结果显示中,选择要添加的应用程序的复选框,然后进行选择好吧. 有关详细信息,请参阅App-V. 如果未为站点配置App-V,则无法选择(或可能不显示)此源。

    注:

    在VDA版本2003及更高版本上,不支持从HTTP URL发布App-V包。您不能从列表中选择这些应用程序。

如前所述,在添加如果没有该类型的有效源,则下拉菜单将不可选。完全不会列出不兼容的源(例如,不能将应用程序组添加到应用程序组中,因此在创建应用程序组时不会列出源)。

第四步。范围

仅当您以前创建过自定义范围时,才会显示此页面。默认情况下所有选择范围。有关详细信息,请参阅委托管理

第5步。总结

输入应用程序组的名称。您还可以(可选地)输入描述。

检查摘要信息,然后选择完成

创建应用程序组