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

用户个性化层

Citrix虚拟应用程序和台式机的用户个性化层功能扩展了非持久性机器目录的功能。用户个性化层跨会话保存用户数据和本地安装的应用程序。此功能由Citrix应用程序分层提供支持,取代了个人vDisk(PvD)。

与PvD一样,用户个性化层功能支持非持久性机器目录中的Citrix供应和机器创建服务(MCS)。您可以在主映像上的虚拟交付代理旁边安装功能组件。

VHD文件存储用户在本地安装的任何应用程序。安装在映像上的VHD充当用户自己的用户层虚拟硬盘驱动器。

本文档包括有关部署和配置用户个性化层功能的说明。它描述了成功部署的要求、限制和已知问题。

要使用用户个性化层功能,必须首先使用本文中详细介绍的步骤部署它。在此之前,您无法使用该功能。

应用程序支持

除了以下例外,用户在桌面上本地安装的所有应用程序都在用户个性化层中受支持。

异常

以下应用程序是例外,在用户个性化层上不受支持:

  • 企业应用程序,如MS Office和Visual Studio。
  • 修改网络堆栈或硬件的应用程序。例如:VPN客户端。
  • 具有引导级驱动程序的应用程序。示例:病毒扫描程序。
  • 带有使用驱动程序存储的驱动程序的应用程序。例如:打印机驱动程序。

    注:

    您可以使用Windows组策略对象(GPO)使打印机可用。

允许用户在本地安装任何不支持的应用程序。而是直接在主映像上安装这些应用程序。

需要本地用户或管理员帐户的应用程序

当用户在本地安装应用程序时,应用程序会进入用户层。如果用户随后添加或编辑了一个本地用户或组,则更改不会持续到会话之后。

重要:

在主映像中添加任何需要的本地用户或组。

要求

用户个性化层功能需要以下组件:

  • Citrix虚拟应用程序和台式机7 1909或更高版本
  • 虚拟交付代理(VDA),版本1912
  • Citrix Provisioning,版本1909或以后
  • Windows文件共享(服务器消息块协议,SMB)

当操作系统作为单个会话部署时,可以在以下Windows版本上部署用户个性化层功能。支持仅限于单个会话中的单个用户。

  • Windows 10 Enterprise x64,版本1607或更高版本
  • Windows 10 Multi-Session *
  • Windows Server 2016 *
  • Windows Server 2019 *

*对于Citrix Virtual Apps和台式机7,Windows Server 2019, Windows Server 2016v和Windows 10客户端支持用户个性化层Azure文件。支持Windows 10操作系统的桌面虚拟机和Windows 2016 / 2019操作系统的单用户服务器虚拟机。

使用服务器操作系统时,UPL仅支持作为服务器VDI部署。有关详细信息,请参阅服务器VDI篇文章。

如果您安装了用户个性化层特性的预览版本,请在安装此版本之前卸载该软件并重新启动主映像。

设置文件共享

用户个性化层功能需要Windows Server消息块(SMB)存储。要创建Windows文件共享,请按照您所在的Windows操作系统的常规步骤操作。

有关将Azure文件与基于Azure的目录一起使用的详细信息,请参阅为用户个性化层设置Azure文件存储

建议

按照本节中的建议进行成功的用户个性化层部署。

配置文件管理解决方案

用户个性化层存储用户对单个机器目录映像所做的所有更改。要添加增强功能,如跨多个目录映像漫游配置文件数据,Citrix还建议使用配置文件管理。指的是概要管理文档更多细节。

当使用带有用户个性化层特性的配置文件管理时,在下线时清除用户信息的删除。您可以使用GPO (Group Policy Object)或DDC (Delivery Controller)上的策略清除删除。

有关可用配置文件管理策略的详细信息,请参阅Profile管理策略的说明和默认值

Microsoft System Center配置管理器(SCCM)

如果将SCCM与用户个性化层功能一起使用,请遵循Microsoft在VDI环境中准备映像的指导原则。参考这个微软技术文章为更多的信息。

最大用户层大小

我们建议用户层大小至少为10GB。

注:

在安装过程中,值为零(0)将导致默认用户层大小为10 GB。

Windows中设置的配额可以覆盖最大用户层大小

通过定义用户层文件共享的配额,可以覆盖用户层的最大大小。用户层大小设置为配额大小的最大值。

要设置用户层大小的硬配额,可以使用微软的配额工具:

  • 文件服务器资源管理器(FSRM)
  • 配额管理

必须在用户层目录Users上设置配额。

注:

增加或减少配额只影响新增的用户层。它不会改变现有用户层的最大大小。当配额更新时,现有的用户层保持不变。

部署用户个性化层

部署用户个性化功能时,可以在完整配置管理界面中定义策略。然后将策略分配给绑定到机器目录的传递组,该机器目录部署了该功能。

如果您让主映像没有用户个性化层配置,则服务将保持空闲状态,不会干扰创作活动。

如果在主映像中设置策略,服务将尝试在主映像中运行并挂载用户层。主映像会表现出意想不到的行为和不稳定性。

要部署用户个性化层特性,请按此顺序完成以下步骤:

  • 步骤1:验证Citrix虚拟应用程序和桌面环境的可用性。
  • 步骤2:准备主映像。
  • 步骤3:创建计算机目录。
  • 步骤4:创建交付组。
  • 步骤5:创建交付组自定义策略。

步骤1:验证Citrix虚拟应用程序和桌面环境是否可用

请确保您的Citrix虚拟应用程序和桌面环境可用来使用这个新功能。安装的详细信息,请参见安装和配置Citrix虚拟应用程序和桌面。

步骤2:准备你的主图像

要准备主映像,请执行以下操作:

  1. 找到主映像。安装组织的企业应用程序和用户通常认为有用的任何其他应用程序。

  2. 如果您正在部署Server VDI,请执行服务器VDI文章确保包括可选组件,用户个性化层. 有关详细信息,请参阅用于安装VDA的命令行选项

  3. 如果使用的是Windows 10操作系统,请安装VDA 1912。如果已经安装旧版本的VDA,请先卸载旧版本的VDA。安装新版本时,请务必选择并安装可选组件,Citrix用户个性化层,详情如下:

    1. 单击瓷砖,Windows Desktop操作系统的虚拟交付代理

    适用于Windows桌面操作系统的VDA

    1. 环境:选择“创建主MCS映像”或“使用Citrix Provisioning或第三方Provisioning工具创建主映像”。

    创建主映像

    1. 核心组件:点击下一个

    2. 其他组件:检查Citrix用户个性化层

    创建主映像

    1. 单击其余安装屏幕,根据需要配置VDA,然后单击安装。映像在安装过程中重新启动一次或多次。
  4. 离开Windows更新残废用户个性化层安装程序在映像上禁用Windows更新。保持更新处于禁用状态。

您可以将该映像上传到Full Configuration管理界面。

步骤3:创建计算机目录

在Full Configuration界面中,按照以下步骤创建机器目录。在目录创建过程中使用以下选项:

  1. 选择操作系统设置为单一会话操作系统

  2. 选择机管理设置为电源管理的机器.例如,虚拟机或刀片pc。

  3. 选择桌面体验设为任意一个混合随机混合静态目录类型,如以下示例所示:

    • Pooled-random:

      Pooled-random

    • *池静态:如果选择pool- static,则在用户退出时,将桌面设置为丢弃所有更改,并清除虚拟桌面。如下图所示。

      混合静态

    注:

    用户个性化层不支持配置为使用Citrix Personal vDisk或分配为专用虚拟机的池静态目录。

  4. 如果您正在使用MCS,请选择主形象以及前一节中创建的映像的快照。

  5. 根据环境的需要配置其余的目录属性。

步骤4:创建一个交付组

创建并配置交付组,包括您创建的机器目录中的机器。有关详细信息,请参见创建交付组

步骤5:创建交付组自定义策略

若要在虚拟交付代理内安装用户层,请使用配置参数指定:

  • 在网络上的何处访问用户层。
  • 允许用户层磁盘增长的大小。

在完整配置界面中将参数定义为自定义Citrix策略,并将其分配给交付组。

  1. 在“Full Configuration”界面中,选择政策在导航窗格中:

    在Studio中选择策略

  2. 选择创建策略在操作栏中。这个创建策略窗口出现。

  3. 在搜索字段中键入“用户层”。以下两个策略出现在可用策略列表中:
    • 用户层存储库路径
    • 用户层大小GB

      注:

      更改策略中的用户层大小不会更改现有层的大小。

  4. 点击选择旁边用户层存储库路径.的编辑设置窗口出现。

    用户层存储库路径

  5. 输入格式为的路径\\服务器名称或地址\文件夹名称价值字段,然后单击拯救

    输入存储库路径

  6. 可选:点击选择旁边用户层大小,单位为GB

    用户层存储库路径

  7. 编辑设置窗口出现。

  8. 可选:将“0”的默认值修改为用户层可增长的最大大小(单位为GB)。点击拯救

    注:

    如果采用默认值,则用户层大小的最大值为10gb。

  9. 点击下一个配置用户和计算机。单击此图像中突出显示的“配送组分配”链接:

    用户层存储库路径

  10. 交付组菜单中,选择在上一节中创建的交付组。点击拯救

    选择交付组

  11. 输入策略的名称。单击复选框以启用策略,然后单击完成

    用户层策略名称

在用户层文件夹上配置安全设置

作为域管理员,您可以为您的用户层指定多个存储位置。创建一个\用户用于每个存储位置(包括默认位置)。使用以下设置保护每个位置。

设置名称 价值 适用于
创造者所有者 修改 仅限子文件夹和文件
所有者权利 修改 仅限子文件夹和文件
用户或组: 创建文件夹,追加数据,遍历文件夹,执行文件,列表文件夹,读取数据,读取属性 所选文件夹只
系统 完全控制 所选文件夹、子文件夹和文件
域管理员和选定的管理员组 完全控制 所选文件夹、子文件夹和文件

用户层消息

当用户无法访问其用户层时,他们会收到其中一条通知消息。

  • 正在使用的用户层

    我们无法附加您的用户层,因为它正在使用中。您对应用程序设置或数据所做的任何更改都不会保存。确保将所有工作保存到共享网络位置。<--需要复制-->

  • 用户层不可用

    我们无法附加您的用户层。您对应用程序设置或数据所做的任何更改都不会保存。确保将所有工作保存到共享网络位置。<--需要复制-->

  • 用户退出后系统未重置

    该系统未正确关闭。请立即注销,并与系统管理员联系。<--需要复制-->

故障排除时使用的日志文件

日志文件ulayersvc.log包含记录更改的用户个性化层软件的输出。

C:\ProgramData\Unidesk\Logs\ulayersvc.log<--需要复制-->

局限性

在安装和使用用户个性化层特性时,请记住以下限制。

  • 使用持久的机器目录配置用户个性化层特性。
  • 使用会话主机。
  • 使用运行新操作系统安装的映像更新机器目录(即使是相同版本的Windows 10)。最佳实践是在创建计算机目录时使用的同一个主映像中对操作系统应用更新。
  • 对用户安装的应用程序使用引导时驱动程序或任何其他早期引导个性化。
  • 将PvD数据迁移到用户个性化层特性。
  • 将现有用户层从完整应用程序分层产品迁移到用户个性化层功能。
  • 更改用户层SMB路径以访问使用其他主操作系统映像创建的用户层。
  • 在用户个性化层虚拟机中启用安全引导,因为它目前不受支持。

  • 当用户注销会话,然后再次登录时,新会话将在池中的另一台计算机上运行。在VDI环境中,Microsoft软件中心将应用程序列为安装在第一台机器上,但显示为不可用在第二台机器上。

    要了解应用程序的真实状态,请指示用户在软件中心选择应用程序并单击安装.然后SCCM将状态更新为真值。

  • 在启用了用户个性化层功能的VDA内启动后,软件中心偶尔会立即停止。要避免此问题,请按照Microsoft的建议进行操作在XenDesktop VDI环境下实现SCCM.同时,确保ccmexec启动软件中心之前,服务正在运行。

  • 在组策略(计算机设置)中,用户层设置覆盖应用于主映像的设置。因此,您使用GPO在计算机设置中所做的更改并不总是在下次会话登录时显示给用户。

    为了解决这个问题,创建一个发出命令的用户登录脚本:

    gpupdate /力

    例如,一个客户设置以下命令在每个用户登录时运行:

    gpudate /目标:计算机/力量

    为了获得最好的结果,在用户登录后,直接在用户层上对计算机设置应用更改。