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?

Foi útil?

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:

http://support.microsoft.com/kb/2388988

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.

http://technet.microsoft.com/library/ee721049.aspx

Observe que há outra opção “extrema” que funcionou para algumas pessoas, conforme descrito em esta postagem do blog.Para resumir:

  1. Localize o usuário no conjunto de sites em http://<SiteCollectionUrl>/<path>/_layouts/people.aspx?MembershipGroupId=0
  2. Clique no link para "Excluir usuário do conjunto de sites"
  3. 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.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top