Citrix虚拟应用和桌面

用户个性化层

Citrix Virtual Apps和Desktops的用户个性化层功能扩展了非持久机器目录的功能,以在会话中保留用户的数据和本地安装的应用程序。通过底层Citrix应用程序分层技术,用户个性化层功能支持非持久机器目录中的Citrix配置和机器创建服务(MCS)。

您可以将用户个性化层组件与主图像中的虚拟传输代理一起安装。VHD文件在本地存储用户安装的应用程序。安装在图像上的VHD充当用户自己的虚拟硬盘驱动器。

重要的:

您可以在Citrix虚拟应用程序和桌面中部署用户个性化图层,或者在图像模板中启用应用程序分层用户图层,而不是两者。请勿在应用分层中的图层上安装用户个性化层功能。

该特性取代了Personal vDisk (PvD),同时也为非持久、池化的桌面环境中的用户提供了持久的工作空间体验。

要部署用户个性化层功能,请使用文章中详述的步骤安装和配置它。在此之前,该功能不可用。

应用支持

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

例外

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

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

    笔记:

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

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

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

当用户在本地安装应用程序时,应用程序进入其用户层。如果用户然后添加或编辑本地用户或组,则更改不会持续超过会话。

重要的:

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

需求

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

  • Citrix虚拟应用程序和桌面7 1909或更高版本
  • 虚拟交付代理(VDA),版本1912
  • Citrix Provisioning,版本1909或更高版本
  • Windows SMB (File Share)或启用了on-prem AD认证的Azure文件

当操作系统部署为单会话时,以下Windows版本均可部署“用户个性化层”特性。支持仅限于单个用户在单个会话。

  • Windows 10 Enterprise x64,版本1607或更高
  • Windows 10多会话(支持Azure文件)
  • Windows Server 2016(支持Azure文件)
  • Windows Server 2019(支持Azure文件)

对于Citrix Virtual Apps和desktop 7, Windows Server 2019、Windows Server 2016v和Windows 10客户端支持使用带有用户个性化层的Azure文件。

笔记:

用户个性化层仅支持在Server VDI部署时使用。有关部署的详细信息,请参见服务器VDI文章。

用户个性化层只支持每台机器一次一个用户,然后机器必须重新启动以重置磁盘。您不能在多会话服务器操作系统中使用用户个性化层,只能在单会话服务器系统中使用。用户个性化层只适用于非持久桌面。

如果已安装,请卸载用户个性化层功能。在安装最新版本之前重新启动主映像。

设置文件共享

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

有关使用基于Azure的目录的Azure文件的更多信息,请参阅为用户个性化图层设置Azure文件存储

建议书

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

简介管理解决方案

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

使用用户个性化层功能使用配置文件管理时,请清除用户在Logoff上的信息的删除。您可以使用组策略对象(GPO)或交付控制器(DDC)上的策略清除删除。

配置文件管理策略的详细信息请参见配置文件管理策略描述和默认值

微软系统中心配置管理器(SCCM)

如果您使用带有用户个性化层特性的SCCM,请遵循Microsoft指南在VDI环境中准备映像。指的是这个Microsoft Techet文章了解更多信息。

用户层大小

用户层是一个瘦的磁盘,它将展开磁盘上的空间。用户层允许的默认大小为10 GB,我们推荐的最低限度。

笔记:

在安装过程中,如果该值设置为零(0),则默认用户层大小设置为10 GB。

如果要更改用户层大小,可以为用户层大小工作室的政策。看到第5步:创建传递组自定义策略下,可选:单击GB中的用户层大小旁边的选择。

覆盖用户层大小的工具(可选)

您可以通过使用Windows工具定义用户层文件共享的配额来覆盖“用户层大小”。

使用以下Microsoft配额工具之一在名为的用户层目录上设置硬配额用户

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

笔记:

增加配额会影响新用户层,扩展现有用户层。减少配额只影响新用户层。现有的用户层永远不会减小大小。

部署用户个性化层

在部署用户个性化特性时,需要在Studio中定义策略。然后将策略分配给绑定到机器目录的交付组,该特性部署在该目录中。

如果留下没有用户个性化层配置的主图像,则服务仍然空闲,并且不会干扰创作活动。

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

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

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

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

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

第2步:准备主图像

准备你的主映像:

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

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

  3. 如果您使用的是Windows 10,请安装虚拟传送代理(VDA)1912.如果已安装旧版本的VDA,请先卸载旧版本。安装新版本时,请务必选择并安装可选组件,Citrix用户个性化层,如下所示:

    1. 单击瓷砖,Windows桌面操作系统的虚拟传送代理

    VDA for Windows Desktop OS

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

    创建一个主映像

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

    2. 附加组件:查看Citrix用户个性化层

    创建一个主映像

    1. 单击其余的安装屏幕,根据需要配置VDA,然后单击Install。在安装过程中,映像会重新引导一次或多次。
  4. 离开Windows更新禁用。用户个性化层安装程序禁用对映像的Windows更新。禁用更新。

该图像已准备好您上传到工作室。

步骤3:创建计算机目录

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

  1. 选择操作系统并将它设置为单一会话OS.

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

  3. 选择桌面体验设为任意一个汇集随机要么pooled-static目录类型,如以下示例中:

    • 汇集 - 随机:

      汇集随机

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

      汇集静态

    笔记:

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

  4. 如果您使用的是MCS,请选择硕士造影以及在上一节中创建的图像的快照。

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

第4步:创建交付组

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

第5步:创建传递组自定义策略

要启用在虚拟交付代理内挂载用户层,可以使用配置参数指定:

  • 在网络上访问用户图层。
  • 允许用户层磁盘增长到多大。

将参数定义为Studio中的自定义Citrix策略并将其分配给您的交付组。

  1. 在Studio中,在导航窗格中选择策略:

    在Studio中选择策略

  2. 在“操作”窗格中选择“创建策略”。将出现“创建策略”窗口。

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

      笔记:

      增加大小会影响新用户层并展开现有用户层。减少大小仅影响新用户层。现有的用户层永远不会减小大小。

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

    用户层存储库路径

  5. 在“值”字段中输入路径,然后单击

    • 路径格式:\ \ server-name-or-address \共享名\文件夹
    • 路径的例子:\ \ Server \ \ UPLUsers分享
    • 生成的路径的例子:对于命名的用户亚历克斯Coolcompanydomain.,路径将是:\ \ Server \ \ UPLUsers \ \ CoolCompanyDomain_Alex \ A_OK用户分享

    存储库路径

    您可以使用变量自定义路径,%用户名%%列出了%,也是机器环境变量。扩展后,这些变量会导致显式路径。

    • 路径格式:\ \ Server-name-or-address \共享名\ folder-with-environment-variables
    • 路径的例子:\ \ Server \ \分享UPLUserLayers \ %的用户名% \ %列出了%
    • 生成的路径的例子:对于命名的用户亚历克斯Coolcompanydomain.,路径将是:\ \ Server \ \ Alex \ CoolCompanyDomain UPLUserLayers \ \ A_OK分享

    具有环境变量的存储库路径

  6. 可选:点击选择用户层大小(GB):

    用户层存储库路径

    将出现“编辑设置”窗口。

  7. 可选:修改默认值10 GB.到每个用户层可以增长的最大大小。点击

  8. 点击下一个配置用户和机器。点击图中高亮显示的“交付组分配”链接:

    用户层存储库路径

  9. 在“交付组”菜单中,选择在上一节中创建的传递组。单击确定。

    选择送货组

  10. 输入策略的名称。单击复选框以启用策略,然后单击结束

    用户层策略名称

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

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

设置名称 价值 适用于
创造者所有者 修改 仅限子文件夹和文件
所有者权益 修改 仅限子文件夹和文件
用户或组: 创建文件夹/附加数据;traverse文件夹/执行文件;列表文件夹/读取数据;读取属性 所选文件夹只
系统 完全控制 选定的文件夹,子文件夹和文件
Domain Admins,并选择Admin组 完全控制 选定的文件夹,子文件夹和文件

用户层消息

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

  • 正在使用的用户层

    我们无法安装用户层,因为它正在使用。您对应用程序设置或数据所做的任何更改都不会被保存。请确保将任何工作保存到共享网络位置。

  • 用户层不可用

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

  • 用户退出后系统未重置

    该系统未正确关闭。请立即注销并联系您的系统管理员。

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

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

C:\ programdata \ Unidesk \ logs \ ulayersvc.log

限制

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

  • 不是尝试在应用分层中的图层上部署用户个性化层软件。在Citrix虚拟应用程序和桌面中部署用户个性化图层,或者在App分层图像模板中启用用户图层,而不是兼而有之。任何一个进程都会生成所需的用户图层。

  • 不是使用持久的机器目录配置用户个性化层特性。

  • 不是使用会话主机。

  • 不是使用运行新操作系统安装的图像更新计算机目录(即使是相同版本的Windows 10)。最佳实践是在创建机器目录时使用的同一主映像中应用于操作系统的更新。

  • 不是使用启动时间驱动程序,也不是任何其他早期启动个性化。

  • 不是将PVD数据迁移到用户个性化层功能。

  • 不是将现有用户层从完整的App分层产品迁移到用户个性化层特性。

  • 不是更改用户层SMB路径以访问使用不同的主OS图像创建的用户图层。

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

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

  • 软件中心偶尔会在启用了用户个性化层特性的VDA中启动后立即停止。要避免这个问题,请遵循微软的建议在XenDesktop VDI环境中实现SCCM.另外,确保ccmexec在启动软件中心之前运行服务。

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

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

    gpupdate /力

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

    gpudate /目标:计算机/武力

    有关最佳效果,请在用户登录后直接在用户层上将更改应用于计算机设置。

用户个性化层