Redefinir um perfil de usuário

CUIDADO:

Quando um perfil é redefinido, as pastas e arquivos do usuário são salvos e copiados para o novo perfil. No entanto, a maioria dos dados do perfil do usuário estará faltando (por exemplo, o registro é redefinido e as configurações do aplicativo podem ser excluídas).

A partir do Profile Management 2106, a função de redefinição está disponível para a solução de perfil de usuário baseada em contêiner do perfil do Citrix Management.

Como os perfis de redefinição são processados

Qualquer perfil de usuário da Citrix ou perfil de roaming da Microsoft pode ser redefinido. Depois que o usuário fizer logoff e você selecionar o comando reset (no Director ou usando o PowerShell SDK), o Director primeiro identifica o perfil do usuário em uso e emite um comando de redefinição apropriado. O Director recebe as informações através do Profile Management, incluindo informações sobre o tamanho do perfil, o tipo e os horários de logon.

Este diagrama ilustra o processo após o logon do usuário, quando um perfil de usuário é redefinido.

Diagrama de fluxo de redefinição de perfil do usuário

O comando reset emitido pelo Director especifica o tipo de perfil. Depois, o serviço Profile Management tenta redefinir um perfil desse tipo e procura o compartilhamento de rede apropriado (armazenamento do usuário). Se o usuário for processado pelo Profile Management, mas receber um comando de perfil de roaming, ele será rejeitado (ou vice-versa).

  1. Se um perfil local estiver presente, ele será excluído.
  2. O perfil de rede é renomeado.
  3. A próxima ação depende se o perfil que está sendo redefinido é um perfil de usuário da Citrix ou um perfil de roaming da Microsoft.

    Para perfis de usuário da Citrix, o novo perfil é criado usando as regras de importação do Profile Management. As pastas são copiadas de volta para o perfil de rede e o usuário pode fazer logon normalmente. Se um perfil de roaming for usado para a redefinição, todas as configurações do registro no perfil de roaming serão preservadas no perfil redefinido. Você pode configurar o Profile Management de modo que um perfil de modelo substitua o perfil de roaming, se necessário.

    Para perfis de roaming da Microsoft, o Windows cria um perfil e, quando o usuário faz logon, as pastas são copiadas de volta para o dispositivo do usuário. Quando o usuário faz logoff novamente, o novo perfil é copiado para o armazenamento de rede.

Para redefinir um perfil de usuário no Director

Se você estiver usando o Citrix Virtual Desktops (VDA de área de trabalho), faça o seguinte:

  1. No Director, procure o usuário cujo perfil você deseja redefinir e selecione a sessão desse usuário.
  2. Clique em Reset Profile.
  3. Instrua o usuário a fazer logoff de todas as sessões.
  4. Instrua o usuário a fazer logon novamente. As pastas e os arquivos que foram salvos do perfil do usuário são copiados para o novo perfil.

Se você estiver usando o Citrix Virtual Desktops (VDA de servidor), deverá estar conectado para executar a redefinição do perfil. O usuário precisa fazer logoff e logon novamente para concluir a redefinição do perfil.

Importante:

Se o usuário tiver perfis em várias plataformas (como Windows 8 e Windows 7), instrua o usuário a fazer logon novamente na mesma área de trabalho ou aplicativo que o usuário informou como um problema. Essa ação de logon garante que o perfil correto seja redefinido. Se o perfil for um perfil de usuário da Citrix, o perfil já estará redefinido no momento em que a área de trabalho do usuário for exibida. Se o perfil for um perfil de roaming da Microsoft, a restauração da pasta poderá continuar em andamento por um breve período. O usuário deve permanecer conectado até que a restauração esteja concluída.

Se o perfil não for redefinido com êxito (por exemplo, o usuário não puder efetuar logon novamente na máquina ou alguns dos arquivos estiverem ausentes), você deverá restaurar manualmente o perfil original.

Observe o seguinte:

  • Se o armazenamento do usuário estiver habilitado como a solução de perfil de usuário, o novo perfil conterá as seguintes pastas pessoais do perfil de usuário original:
    • Área de Trabalho
    • Cookies
    • Favoritos
    • Documentos
    • Imagens
    • Música
    • Vídeos
  • Se o contêiner de perfil do Citrix Management estiver habilitado como a solução de perfil de usuário inteira, o novo perfil não conterá as pastas pessoais anteriores.

  • No Windows 8 e posterior, os cookies não são copiados para o novo perfil quando os perfis são redefinidos.

Para restaurar manualmente um perfil após uma redefinição com falha

  1. Instrua o usuário a fazer logoff de todas as sessões.
  2. Exclua o perfil local se houver um.
  3. Localize a pasta arquivada no compartilhamento de rede que contém a data e a hora anexadas ao nome da pasta, a pasta com a extensão .upm_datahora.
  4. Exclua o nome de perfil atual. Ou seja, aquele sem a extensão .upm_datahora.
  5. Renomeie a pasta arquivada usando o nome de perfil original. Ou seja, remova a extensão de data e hora. Você retornou o perfil ao estado original de pré-redefinição.

Para redefinir um perfil usando o PowerShell SDK

Você pode redefinir um perfil usando o Broker PowerShell SDK.

New-BrokerMachineCommand

Cria um comando enfileirado para entrega a um usuário, sessão ou máquina específica. Para obter mais informações sobre esse cmdlet, consulte https://citrix.github.io/delivery-controller-sdk/Broker/New-BrokerMachineCommand/.

Exemplos

Consulte os exemplos a seguir para obter detalhes sobre como usar os cmdlets do PowerShell para redefinir um perfil:

Redefinir um perfil do Profile Management

  • Suponha que você queira redefinir o perfil para user1. Use o comando New-BrokerMachineCommand do PowerShell. Por exemplo:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetUpmProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1

Importante:

CommandData $byteArray deve estar no seguinte formato: <SID>[,<backup path>]. Se você não fornecer o caminho do backup, o Profile Management gera uma pasta de backup com a data e hora atuais no nome.

Redefinir um perfil de roaming do Windows

  • Suponha que você queira redefinir o perfil de roaming para user1. Use o comando New-BrokerMachineCommand do PowerShell. Por exemplo:
    • New-BrokerMachineCommand -Category UserProfileManager -CommandName "ResetRoamingProfile" -DesktopGroups 1 -CommandData $byteArray -SendTrigger logon -user domain1\user1
Redefinir um perfil de usuário