Product Documentation

自定义

Sep 15, 2015

完成初始安装任务后,可以自定义并优化 VM 托管应用程序部署:

  • 根据需要为站点创建其他管理员。请参阅 Citrix Web 站点上的 XenDesktop 5 文档中的“委派管理任务”。XenDesktop 具有完全权限的管理员和分配管理员可以创建并编辑 VM 托管应用程序。
  • 设置您需要的任何常规 Citrix 策略,包括打印策略。有关配置策略的详细信息,请参阅 XenDesktop 主题“使用 XenDesktop 策略”。
  • 配置 USB 支持。
  • 配置 HDX 技术以优化用户的音频和多媒体体验。请参阅 XenDesktop 5 文档中的“通过 HDX 增强用户体验”。
  • 配置时区设置以允许用户能够在使用显示一天中具体时间的应用程序时查看其本地时间。请参阅 XenDesktop 5 主题“配置时区设置”。
  • 配置连接计时器,以便为不中断的连接、空闲会话和断开的会话提供合适的持续时间。请参阅 XenDesktop 5 主题“配置连接计时器”。
  • 配置工作区控制以使用户能够在不同的用户设备之间漫游。请参阅 XenDesktop 5 主题“XenDesktop 中的工作区控制”。
    • 如果 Web Interface 是使用 Web Interface 自动运行来安装的,则默认情况下工作区控制处于启用状态。
    • 如果 Web Interface 是使用 AutoSelect.exe 或 XenDesktopServerSetup.exe 安装的,则默认情况下工作区控制处于禁用状态。
    • 如果用户从某个桌面访问 VM 托管应用程序,而该桌面与该应用程序托管在同一个 VM 托管应用程序站点上,工作区控制将不受支持。

为 VM 托管应用程序配置 USB 支持

可以使用户在 VM 托管应用程序会话期间能够与各种各样的 USB 设备进行交互。提供的支持级别取决于安装在用户设备上的客户端;有关详细信息,请参阅相关客户端文档。

此外还支持典型低延迟/高速 LAN 环境中的 USB 同步设备,例如网络摄像头、麦克风、扬声器和耳机。这样,这些设备可使用如 Microsoft Office Communicator 和 Skype 此类的软件包进行交互。

以下类型的设备在 VM 托管应用程序会话中直接受到支持,因此不需要进行特殊配置:

  • 键盘
  • 鼠标
  • 智能卡
注意:可将特殊键盘和鼠标(例如,Bloomberg 键盘和 3D 鼠标)配置为使用 USB 支持。有关详细信息,请参阅 Citrix 知识中心中的 CTX119722

默认情况下,不支持通过 VM 托管应用程序对特定类型的 USB 设备进行远程处理。例如,用户可能有通过内部 USB 连接到系统板的网络接口卡。对这种设备进行远程连接是不适合的。默认情况下,不支持在 VM 托管应用程序会话中使用以下类型的 USB 设备:

  • 蓝牙适配器
  • USB 网络接口卡
  • USB 集线器
  • USB 图形适配器

USB 支持允许托管应用程序访问连接到用户设备的 USB 设备。在需要将客户端与托管应用程序安全分离的环境中,用户只应连接相应的 USB 设备。还可以在桌面组和用户设备处设置策略,限制托管应用程序可使用的 USB 设备类型。

有关受支持的所有 USB 设备的信息,请参阅 Citrix 知识中心中的 CTX119861

双跳 USB 不受支持。也就是说,如果用户连接到托管桌面的 VM 托管应用程序会话,此 VM 托管应用程序会话将不具备 USB 支持。

为桌面配置 USB 支持

为将用于交付应用程序的桌面配置 USB 支持:

  • 将策略设置客户端 USB 设备重定向添加到 Citrix 用户策略中,并将其设置为允许
  • 如果需要,更新受支持的 USB 设备范围。

更新受支持的 USB 设备范围

要更改默认的 USB 设备范围,您必须同时更新客户端和虚拟桌面代理上的设备规则:

  • 编辑插件注册表(如果为插件为 Receiver for Linux,则应编辑 .ini 文件)。有关如何执行此操作的信息,请参阅相关客户端文档。ADM 文件包含在安装介质中,以允许您通过 Active Directory 组策略对插件进行更改:dvd root \os\lang\Support\Configuration\icaclient_usb.adm。
  • 通过将客户端 USB 设备重定向规则设置添加到 Citrix 用户策略中,为虚拟桌面代理配置管理员覆盖规则。在虚拟桌面代理中指定的范围必须与在客户端上指定的范围完全一致;如果不一致,则仅允许连接两个范围中同时都允许连接的设备。

产品默认规则存储在以下位置:

  • 对于 32 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\PortICA\GenericUSB Type=String Name="DeviceRules"
  • 对于 64 位计算机:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\PortICA\GenericUSB Type=String Name="DeviceRules"
默认配置如下:
DENY:class=02 # Communications and CDC-Control DENY:class=09 # Hub devices DENY:class=0a # CDC-Data DENY:class=0b # Smartcard DENY:class=e0 # Wireless controller ALLOW:# Otherwise allow everything else
注意:请勿编辑产品默认规则。相反,应通过 Citrix 策略配置覆盖规则,因为策略的评估顺序优先于所有产品默认规则。

要通过 Active Directory 组策略对虚拟桌面代理进行更改,请创建或编辑 Citrix 用户策略,并添加客户端 USB 设备重定向规则设置。默认情况下,不指定任何规则。添加此策略设置时,需要创建您自己的 USB 重定向规则以满足环境要求。

创建新 USB 重定向规则时,请参阅 USB Web 站点 http://www.usb.org/ 上的“USB Class Codes”(USB 类别代码)。

USB 重定向规则的格式为 {Allow:|Deny:},后跟一组以空格分隔的 tag=value 表达式。支持以下标记:

标记 说明
VID 设备描述符中的供应商 ID
PID 设备描述符中的产品 ID
REL 设备描述符中的版本 ID
Class 设备描述符或接口描述符中的类
SubClass 设备描述符或接口描述符中的子类
Prot 设备描述符或接口描述符中的协议

创建新 USB 重定向规则时,请注意以下事项:

  • 规则不区分大小写。
  • 规则末尾可以带有以 # 开头的可选注释。匹配目的无需分隔符,且会忽略备注。
  • 空白注释行和纯注释行会被忽略。
  • 空格用作分隔符,但不能出现在数字或标识符中间。例如,Deny:Class = 08 SubClass=05 是有效地规则;Deny:Class=0 Sub Class=05 是无效的规则。
  • 标识必须使用匹配运算符 =。例如,VID=1230。

本例显示了一组管理员定义的 USB 策略规则:

Allow:VID=1230 PID=0007 # ANOther Industries, ANOther Flash Drive Deny:Class=08 SubClass=05 # Mass Storage

对 USB 大容量存储设备的支持

远程访问可以通过客户端驱动器映射(即用户登录时,用户设备上的驱动器将自动映射至虚拟桌面上的驱动器盘符)实现,这仅适用于大容量存储设备。这些驱动器显示为具有映射驱动器盘符的共享文件夹。要配置客户端驱动器映射,请使用 Citrix 用户策略设置客户端可移动驱动器

两种类型的远程连接策略之间的主要区别如下:

功能

客户端驱动器映射

客户端 USB 设备重定向

默认情况下处于启用状态
可配置只读访问权限
可在会话期间安全删除设备 是,只要用户按照操作系统建议进行安全删除

在同时启用了策略设置“客户端驱动器映射”与客户端 USB 设备重定向的情况下,如果在会话启动前后插入了大容量存储设备,则将使用“客户端驱动器映射”对其进行重定向。但是,插入时设备的自动支持取决于使用的客户端以及个人用户首选项;有关详细信息,请参阅相关客户端文档。