Citrix Virtual Apps and Desktops

Remover usuário do broker do cache

Há casos em que os administradores não conseguem remover um usuário do broker do cache ou, às vezes, ao executar Get-BrokerUser, o usuário exibe o SID incorreto do AD.

Isso acontece quando o usuário é excluído do AD e recriado, mas o cache do broker ainda mantém o SID do usuário anterior.

Para resolver isso, faça o seguinte:

  1. Remova os usuários do Active Directory.
  2. Execute Get-BrokerUser para cada conta removida. Contas que não são referenciadas em nenhum lugar não retornam resultados. Para usuários que são referenciados, você obtém um valor após executar Get-BrokerUser. Agora, você deve descobrir a quais recursos o usuário está atribuído e remover manualmente os usuários desses recursos.

    Por exemplo:

    • Verifique se o usuário está atribuído a um aplicativo: Get-BrokerApplication
    • Verifique se o usuário está atribuído a um grupo de aplicativos: Get-BrokerApplicationGroup
    • Verifique se o usuário está atribuído a uma política de acesso: Get-BrokerAccessPolicyRule
    • Verifique se o usuário está atribuído a uma política de direitos de aplicativo: Get-BrokerAppEntitlementPolicyRule
    • Verifique se o usuário está atribuído a uma política de direitos de desktop: Get-BrokerEntitlementPolicyRule
    • Verifique se o usuário está atribuído a um grupo de desktop com persistência de sessão: Get-BrokerSessionLinger
    • Verifique se o usuário está executando alguma sessão em um VDA: Get-BrokerSession
    • Verifique se o usuário está atribuído a um recurso no grupo mesclado: Get-BrokerMergedResource
    • Verifique se o usuário está atribuído a um grupo de recursos: Get-BrokerMergeGroup
    • Verifique se um comando está na fila para um usuário: Get-BrokerMachineCommand
    • Verifique se o usuário está atribuído a um desktop privado: Get-BrokerMachineV2
    • Verifique se o usuário está atribuído a uma preferência de zona: Get-BrokerUserZonePreference
  3. Remova manualmente os usuários dos recursos.
  4. Execute o comando Get-BrokerUser para confirmar que o usuário foi removido de todos os recursos.
  5. Depois que o usuário for removido de todos os recursos, execute o seguinte para remover o usuário do cache.

    Update-BrokerNameCache -Users -Purge -UnusedFor 0
    <!--NeedCopy-->
    
Remover usuário do broker do cache