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 tem 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 depois de 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:

    • Descubra se o usuário está atribuído a um aplicativo: Get-BrokerApplication
    • Descubra se o usuário está atribuído a um grupo de aplicativos: Get-BrokerApplicationGroup
    • Descubra se o usuário está atribuído a uma política de acesso: Get-BrokerAccessPolicyRule
    • Descubra se o usuário está atribuído a uma política de direitos de aplicativo: Get-BrokerAppEntitlementPolicyRule
    • Descubra se o usuário está atribuído a uma política de direitos de desktop: Get-BrokerEntitlementPolicyRule
    • Descubra se o usuário está atribuído a um grupo de desktop com persistência de sessão: Get-BrokerSessionLinger
    • Descubra se o usuário está executando alguma sessão em um VDA: Get-BrokerSession
    • Descubra 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