Citrix Virtual Apps and Desktops

Camada de personalização de usuário

O recurso de camada de personalização do usuário do Citrix Virtual Apps and Desktops amplia os recursos de catálogos de máquinas não persistentes para preservar os dados dos usuários e aplicativos instalados localmente em todas as sessões. Equipado com a tecnologia subjacente do Citrix App Layering, o recurso de camada de personalização do usuário oferece suporte ao Citrix Provisioning e Machine Creation Services (MCS) em catálogos de máquinas não persistentes.

Você instala os componentes da camada de personalização do usuário juntamente com o Virtual Delivery Agent dentro da imagem mestre. Um arquivo VHD armazena localmente os aplicativos instalados pelo usuário. O VHD montado na imagem atua como o próprio disco rígido virtual do usuário.

Importante:

Você pode implantar camadas de personalização de usuário no Citrix Virtual Apps and Desktops ou camadas de usuário do App Layering ativadas em um modelo de imagem, não as duas. Não instale o recurso da camada de personalização do usuário em uma camada dentro do App Layering.

Esse recurso substitui o Personal vDisk (PvD), além de fornecer uma experiência de espaço de trabalho persistente para usuários em um ambiente de área de trabalho não persistente em pool.

Para implantar o recurso de camada de personalização do usuário, instale-o e configure-o usando as etapas detalhadas no artigo. Antes disso, o recurso não estará disponível.

Suporte a aplicativos

Além das exceções a seguir, todos os aplicativos que um usuário instala localmente na área de trabalho são suportados na camada de personalização do usuário.

Exceções

Os seguintes aplicativos são a exceção e não são suportados na camada de personalização do usuário:

  • Aplicativos empresariais, como MS Office e Visual Studio.
  • Aplicativos que modificam a pilha de rede ou hardware. Exemplo: um cliente VPN.
  • Aplicativos que possuem drivers de nível de inicialização. Exemplo: um verificador de vírus.
  • Aplicativos com drivers que usam o repositório de drivers. Exemplo: um driver de impressora.

    Nota:

    Você pode disponibilizar impressoras usando objetos de política de grupo (GPOs) do Windows.

Não permita que os usuários instalem aplicativos não suportados localmente. Em vez disso, instale os aplicativos diretamente na imagem mestre.

Aplicativos que exigem uma conta de usuário ou administrador local

Quando um usuário instala um aplicativo localmente, o aplicativo vai para a sua camada de usuário. Se o usuário adicionar ou editar um usuário ou grupo local, as alterações não persistirão além da sessão.

Importante:

Adicione os usuários ou grupos locais necessários na imagem mestre.

Requisitos

O recurso da camada de personalização do usuário requer os seguintes componentes:

  • Citrix Virtual Apps and Desktops 7 1909 ou posterior
  • Virtual Delivery Agent (VDA), versão 1912 ou posterior
  • Citrix Provisioning, versão 1909 ou posterior
  • Compartilhamento de arquivos do Windows (SMB) ou arquivos do Azure com autenticação do AD no local ativada

Você pode implantar o recurso de camada de personalização de usuário nas seguintes versões do Windows com sistema operacional implantado como uma única sessão. O suporte é limitado a um único usuário em uma única sessão.

  • Windows 11 Enterprise x64
  • Windows 10 Enterprise x64, versão 1607 ou posterior
  • Windows 10 multissessão (arquivos do Azure suportados)
  • Windows Server 2016 (arquivos do Azure suportados)
  • Windows Server 2019 (arquivos do Azure suportados)

Para o Citrix Virtual Apps and Desktops 7, o uso de arquivos do Azure com camadas de personalização de usuário é suportado no Windows Server 2019, Windows Server 2016v e no cliente Windows 10.

Nota:

Se você estiver usando um SO de servidor, somente o Server VDI é aceito. Para obter detalhes de implantação, consulte o artigo Server VDI.

A camada de personalização do usuário suporta apenas um usuário por vez por máquina, e a máquina precisa ser reinicializada para reiniciar os discos. Você não pode usar a camada de personalização do usuário com sistemas operacionais de servidor multissessão, apenas com sistemas de servidor de sessão única. A camada de personalização do usuário funciona apenas com áreas de trabalho não persistentes.

Desinstale o recurso da camada de personalização do usuário, se instalado. Reinicie a imagem mestre antes de instalar a versão mais recente.

Configurar o compartilhamento de arquivos

O recurso da camada de personalização do usuário requer o armazenamento SMB (Server Message Block) do Windows. Para criar um compartilhamento de arquivos do Windows, siga as etapas habituais para o sistema operacional Windows em que você está.

Para obter mais informações sobre como usar os Arquivos do Azure com catálogos baseados no Azure, consulte Configurar o armazenamento do Azure Files para camadas de personalização do usuário.

Recomendações, em Recommendations

Siga as recomendações nesta seção para uma implantação bem-sucedida da camada de personalização do usuário.

Microsoft System Center Configuration Manager (SCCM)

Se você estiver usando o SCCM com o recurso de camada de personalização do usuário, siga as instruções da Microsoft para preparar a imagem em um ambiente VDI. Consulte este artigo do Microsoft TechNet para obter mais informações.

Tamanho da camada do usuário

Uma camada de usuário é um disco thin provisionado que se expande à medida que o espaço em disco é utilizado. O tamanho padrão permitido para uma camada de usuário é 10 GB, o mínimo que recomendamos.

Nota:

Durante a instalação, se o valor for definido como zero (0), o tamanho da camada de usuário padrão será definido como 10 GB.

Se quiser alterar o tamanho da camada do usuário, insira um valor diferente na política User Layer Size do Studio. Consulte, na Etapa 5: Criar políticas personalizadas de grupo de entrega, Opcional: clique em Select ao lado de User Layer Size in GB.

Ferramentas para substituir o tamanho da camada de usuário (opcional)

Você pode substituir o tamanho da camada de usuário usando uma ferramenta Windows para definir uma cota no compartilhamento de arquivos da camada do usuário.

Use uma das seguintes ferramentas de cota da Microsoft para definir uma cota fixa no diretório da camada de usuário chamado Users:

  • Gerenciador de Recursos do Servidor de Arquivos (FSRM)
  • Gerente de cota

Nota:

Aumentar a cota afeta as novas camadas de usuário e expande as existentes. Diminuir a cota afeta apenas as novas camadas de usuário. As camadas de usuário existentes nunca diminuem de tamanho.

Implantar uma camada de personalização de usuário

Ao implantar o recurso de personalização do usuário, você define as políticas no Studio. Depois, você atribui as políticas ao grupo de entrega vinculado ao catálogo de máquinas, onde o recurso é implantado.

Se você deixar a imagem mestre sem configuração de camada de personalização de usuário, os serviços permanecem inativos e não interferem nas atividades de criação.

Se você definir as políticas na imagem mestre, os serviços tentam realizar a execução e montar uma camada de usuário dentro da imagem mestre. A imagem mestre poderá exibir comportamentos inesperados e instabilidade.

Para implantar o recurso de camada de personalização do usuário, execute as seguintes etapas nesta ordem:

  • Etapa 1: verifique a disponibilidade de um ambiente Citrix Virtual Apps and Desktops.
  • Passo 2: prepare sua imagem mestre.
  • Etapa 3: crie um catálogo de máquinas.
  • Etapa 4: crie um grupo de entrega.
  • Etapa 5: crie políticas personalizadas do grupo de entrega.

Nota:

Fazer logon pela primeira vez após atualizar o Windows 10 na imagem leva mais tempo do que o normal. A camada do usuário precisa ser atualizada para a nova versão do Windows 10, o que aumenta o tempo de login.

Etapa 1: Verifique se o ambiente Citrix Virtual Apps and Desktops está disponível

Certifique-se de que seu ambiente Citrix Virtual Apps and Desktops está disponível para usar com o novo recurso. Para obter detalhes de configuração, consulte Instalar e configurar o Citrix Virtual Apps and Desktops.

Etapa 2: Prepare sua imagem mestre

Para preparar a sua imagem mestre:

  1. Localize a imagem mestre. Instale os aplicativos empresariais da sua organização e outros aplicativos que os usuários geralmente acham úteis.

  2. Se você estiver implantando o Server VDI, siga as etapas no artigo Server VDI. Lembre-se de incluir o componente opcional User personalization layer. Para obter detalhes, consulte as opções de linha de comando para instalar um VDA.

  3. Se estiver usando o Windows 10, instale o Virtual Delivery Agent (VDA) 1912 ou posterior. Se uma versão mais antiga do VDA já estiver instalada, desinstale a versão antiga primeiro. Quando instalar a nova versão, certifique-se de selecionar e instalar o componente opcional Citrix User Personalization Layer como se segue:

    1. Clique no bloco Virtual Delivery Agent for Windows Desktop OS:

    VDA para SO de área de trabalho do Windows

    1. Environment: selecione Create a master MCS image ou Create a master image using Citrix Provisioning or third-party provisioning tools.

    Criar uma imagem mestre

    1. Core Components: clique em Next.

    2. Additional Components: selecione Citrix User Personalization Layer.

    Criar uma imagem mestre

    1. Clique nas telas de instalação restantes, configurando o VDA conforme necessário, e clique em Install. A imagem é reinicializada uma ou mais vezes durante a instalação.
  4. Deixe Windows updates desativado. O instalador da camada de personalização do usuário desativa as atualizações do Windows na imagem. Deixe as atualizações desativadas.

A imagem está pronta para você carregar no Studio.

Nota:

Se deseja simplesmente atualizar a camada de personalização do usuário (UPL), você pode fazer isso com uma versão mais recente da UPL e o pacote autônomo. Você não precisa atualizar o VDA.

Etapa 3: Crie um catálogo de máquinas

No Studio, siga as etapas para criar um catálogo de máquinas. Use as seguintes opções durante a criação do catálogo:

  1. Selecione Operating System e defina como Single session OS.

  2. Selecione Machine Management e defina como Machines that are power managed. Por exemplo, máquinas virtuais ou PCs blade.

  3. Selecione Desktop Experience e defina o tipo de catálogo como pooled-random ou pooled-static, conforme os exemplos a seguir:

    • Pooled-random:

      Pooled-random

    • Pooled-static: se você selecionar pooled-static, configure áreas de trabalho para descartar todas as alterações e limpar as áreas de trabalho virtuais quando o usuário fizer logoff, conforme mostra a captura de tela a seguir:

      Pooled-static

    Nota:

    A camada de personalização do usuário não oferece suporte a catálogos estáticos em pool configurados para usar o Citrix Personal vDisk ou atribuídos como máquinas virtuais dedicadas.

  4. Se estiver usando o MCS, selecione Master Image e o instantâneo da imagem criada na seção anterior.

  5. Configure as propriedades de catálogo restantes conforme necessário para o seu ambiente.

Etapa 4: Crie um grupo de entrega

Crie e configure um grupo de entrega, incluindo máquinas do catálogo de máquinas que você criou. Para obter detalhes, consulte Criar grupos de entrega.

Etapa 5: Crie políticas personalizadas do grupo de entrega

Para habilitar a montagem de camadas de usuário em Virtual Delivery Agents, use os parâmetros de configuração para especificar:

  • Em que ponto da rede acessar as camadas do usuário.
  • Quanto permitir que os discos da camada do usuário cresçam.

Para definir os parâmetros como políticas Citrix personalizadas no Studio e atribuí-las ao seu grupo de entrega.

  1. No Studio, selecione Policies no painel de navegação:

    Selecione Policies no Studio

  2. Selecione Create Policy no painel Actions. A janela Create Policy é exibida.

  3. Digite “user layer” no campo de pesquisa. As duas políticas a seguir aparecem na lista de políticas disponíveis:
    • User Layer Repository Path
    • User Layer Size GB

      Nota:

      Aumentar o tamanho afeta as novas camadas de usuário e expande as camadas de usuário existentes. Diminuir o tamanho afeta apenas as novas camadas de usuário. As camadas de usuário existentes nunca diminuem de tamanho.

  4. Clique em Select ao lado de User Layer Repository Path. É exibida a janela Edit Setting.

    User layer repository path

  5. Insira um caminho no campo Value e clique em OK:

    • Formato do caminho: \\server-name-or-address\share-name\folder
    • Exemplo de caminho: \\Server\Share\UPLUsers
    • Exemplo de caminhos resultantes: para um usuário chamado Alex em CoolCompanyDomain, o caminho seria: \\Server\Share\UPLUsers\Users\CoolCompanyDomain_Alex\A_OK

    Caminho do repositório

    Você pode personalizar o caminho usando as variáveis %USERNAME%, %USERDOMAIN% e também as variáveis de ambiente de máquina. Quando expandidas, essas variáveis resultam em caminhos explícitos.

    • Formato do caminho: \\Server-name-or-address\share-name\folder-with-environment-variables
    • Exemplo de caminho: \\Server\Share\UPLUserLayers\%USERNAME%\%USERDOMAIN%
    • Exemplo de caminhos resultantes: para um usuário chamado Alex em CoolCompanyDomain, o caminho seria: \\Server\Share\UPLUserLayers\Alex\CoolCompanyDomain\A_OK

    Caminho do repositório com variáveis de ambiente

  6. Opcional: clique em Select ao lado de User Layer Size in GB:

    User layer repository path

    A janela Edit Settings é exibida.

  7. Opcional: altere o valor padrão de 10 GB para o tamanho máximo que cada camada de usuário pode crescer. Clique em OK.

  8. Clique em Next para configurar usuários e máquinas. Clique no link Assign de Delivery Group, em destaque nesta imagem:

    User layer repository path

  9. No menu Delivery Group, selecione o grupo de entrega criado na seção anterior. Clique em OK.

    Selecionar grupo de entrega

  10. Digite um nome para a política. Clique na caixa de seleção para ativar a política e clique em Finish.

    Nome da política de camada de usuário

Configurar parâmetros de segurança na pasta da camada de usuário

Como administrador de domínio, você pode especificar mais de um local de armazenamento para suas camadas de usuário. Crie uma subpasta \Users para cada local de armazenamento (incluindo o local padrão). Proteja cada local usando as seguintes configurações.

Nome do parâmetro Valor Aplica-se a
Creator Owner Modify Somente subpastas e arquivos
Owner Rights Modify Somente subpastas e arquivos
Users or group Create Folder/Append Data; Traverse Folder/Execute File; List Folder/Read Data; Read Attributes Somente pasta selecionada
System Full Control Pasta, subpastas e arquivos selecionados
Domain Admins, e Admin do grupo selecionado Full Control Pasta, subpastas e arquivos selecionados

Mensagens de camada de usuário

Quando um usuário não consegue acessar sua camada de usuário, ele recebe uma destas mensagens de notificação.

  • Camada de usuário em uso

    We were unable to attach your user layer because it is in use. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • Camada do usuário indisponível

    We were unable to attach your user layer. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy-->

  • Sistema não redefinido após a saída do usuário

    This system was not shut down properly. Please log off immediately and contact your system administrator.<!--NeedCopy-->

Arquivos de log para usar ao solucionar problemas

O arquivo de log ulayersvc.log contém a saída do software da camada de personalização do usuário onde as alterações são registradas.

C:\ProgramData\Unidesk\Logs\ulayersvc.log
<!--NeedCopy-->

Limitações

Tenha em mente as seguintes limitações ao instalar e usar o recurso de camada de personalização do usuário.

  • Não tente implantar o software de camada de personalização do usuário em uma camada dentro do App Layering. Implante camadas de personalização do usuário no Citrix Virtual Apps and Desktops ou ative camadas de usuário em um modelo de imagem no App Layering, não ambos. Qualquer um dos processos produz as camadas de usuário de que você precisa.

  • Não configure o recurso de camada de personalização do usuário com catálogos de máquinas persistentes.

  • Não use hosts de sessão.

  • Não atualize o catálogo da máquinas com uma imagem executando uma nova instalação de sistema operacional (inclusive a mesma versão do Windows 10). A prática recomendada é aplicar atualizações ao sistema operacional dentro da mesma imagem mestre usada ao criar o catálogo de máquinas.

  • Não use drivers de tempo de inicialização nem outros tipos de personalização de inicialização antecipada.

  • Não migre dados PvD para o recurso de camada de personalização do usuário.

  • Não migre camadas de usuário existentes do produto App Layering completo para o recurso de camada de personalização do usuário.

  • Não altere o caminho SMB da camada de usuário para acessar camadas de usuário criadas usando uma imagem de sistema operacional mestre diferente.

  • Quando um usuário faz logout de uma sessão e, em seguida, faz login novamente, a nova sessão é executada em uma máquina diferente no pool. Em um ambiente VDI, o Centro de Software da Microsoft lista um aplicativo como Instalado na primeira máquina, mas o mostra como Não disponível na segunda máquina.

    Para descobrir o verdadeiro status do aplicativo, instrua o usuário a selecionar o aplicativo no Centro de Software e clicar em Instalar. Em seguida, o SCCM atualiza o status para o valor verdadeiro.

  • Ocasionalmente, o Centro de Software é interrompido imediatamente após iniciar em um VDA que tem o recurso de camada de personalização do usuário habilitado. Para evitar esse problema, siga as recomendações da Microsoft para Implementar o SCCM em um ambiente XenDesktop VDI. Além disso, certifique-se de que o serviço ccmexec está em execução antes de iniciar o Centro de Software.

  • Nas Políticas de Grupo (Configurações do Computador), as configurações da camada do usuário substituem as configurações aplicadas à imagem mestre. Portanto, as alterações feitas às configurações do computador usando um GPO nem sempre estão apresentadas ao usuário no próximo login da sessão.

    Para contornar esse problema, crie um script de logon de usuário que emita o comando:

    gpupdate /force

    Por exemplo, um cliente define o seguinte comando para executar em cada login de usuário:

    gpudate /Target:Computer /force

    Para obter melhores resultados, aplique alterações às configurações do computador diretamente na camada do usuário, após o usuário ter feito login.

  • Uma conta de usuário de domínio não deve ser o último usuário a ter feito login em uma imagem mestre. Caso contrário, as máquinas provisionadas a partir dessa imagem apresentarão problemas.

  • Os certificados personalizados não persistem quando o UPL está habilitado em um ambiente Azure AD puro, devido a um problema subjacente no Windows em execução no Azure. Se a Microsoft corrigir esse problema em um aprimoramento futuro, atualizaremos este artigo.

Camada de personalização de usuário