SharePoint 2010 - A conta nas Informações do usuário não está atualizada com o Active Directory
-
09-12-2019 - |
Pergunta
Estou executando um ambiente SharePoint 2010 e encontrei um problema na lista Informações do usuário.
Anteriormente, um usuário fez login com nome de usuário:
domain\JackSh
Mas o nome da conta dele foi alterado para nome de usuário:
domain\JackShi
O problema que estou enfrentando agora é que o nome da conta dele não está sendo atualizado no SharePoint.Quando ele clica em Minhas configurações e acessa a página Informações do usuário, ainda mostra seu nome de login antigo.
Posso ver suas informações de usuário - incorretas - na página:
http://<SiteCollectionUrl>/_catalogs/users/detail.aspx
Alguém sabe como posso forçar uma atualização do nome da conta dele?
Solução
Você pode alterar a conta executando o stsadm -o migrateuser
comando:
http://support.microsoft.com/kb/953131
Isso renomeará o ID do usuário na tabela UserInfo em seus bancos de dados de conteúdo para o novo ID do usuário.
Se isso não funcionar, tente consultar seu aplicativo de serviço de perfil de usuário.A cada hora, é executado um trabalho de timer que sincroniza as informações do usuário deste aplicativo de serviço com seus bancos de dados de conteúdo.O artigo a seguir lista algumas causas e soluções comuns que você pode tentar:
Outras dicas
Além de mesclar os perfis de usuário na resposta de Thomas Vochten usando stsadm -o migrateuser e garantir que a sincronização do perfil de usuário esteja em execução conforme mencionado por QuinnJohns, você desejará garantir que o status atual do banco de dados de conteúdo esteja definido como online.Se estiver definido como offline, o trabalho de timer que sincroniza a lista de informações do usuário não será executado para esses conjuntos de sites.
Você vai querer ter certeza de que o serviço de sincronização de perfil de usuário está iniciado/ativo.
Observe que há outra opção “extrema” que funcionou para algumas pessoas, conforme descrito em esta postagem do blog.Para resumir:
- Localize o usuário no conjunto de sites em
http://<SiteCollectionUrl>/<path>/_layouts/people.aspx?MembershipGroupId=0
- Clique no link para "Excluir usuário do conjunto de sites"
- Adicione o usuário a algum grupo do SharePoint neste mesmo conjunto de sites
Aviso!:Se você fizer isso, estará de fato removendo a memória dessa conta de usuário do SharePoint - portanto, qualquer lugar onde você concedeu permissões, etc.serão todos esquecidos.
(Incluo esta resposta para conclusão, não porque necessariamente a recomende.)