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:
- Remova os usuários do Active Directory.
-
Execute
Get-BrokerUserpara 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 executarGet-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
- Descubra se o usuário está atribuído a um aplicativo:
- Remova manualmente os usuários dos recursos.
- Execute o comando
Get-BrokerUserpara confirmar que o usuário foi removido de todos os recursos. -
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-->