Imagine o seguinte cenário: durante o cadastro do usuário no AD ele foi cadastrado com o nome errado, seja por erro de digitação ou por informação errada mesmo, mas o usuário só viu isso depois de ter acessado o site SharePoint. Com isso o usuário solicitou ao pessoal de IT para mudar o seu nome e a IT o fez, mas ao acessar o site SharePoint o nome continua sendo exibido errado.
Neste post vamos ver como fazer com que o nome do usuário seja atualizado conforme está no AD.
Quando o usuário acessa o site SharePoint pela primeira vez ele é gravado em uma lista de usuários da site collection, que pode ser acessada através do endereço http://site/_catalogs/users. Lá você verá todos os usuários que já logaram no site. Por conta disso, ao alterar o nome do usuário no AD, esta lista não é atualizada e pode gerar esse comportamento.
A imagem 01 mostra o usuário com seus dados, veja que o nome é Carlos Fagundes e o login é carlos.
Imagem 01: Visualizando os dados do usuário
Agora vamos para o AD mudar o nome do usuário de Carlos Fagundes para Carlos Teste de Mudança de Nome, mas como nome para exibição apenas o Carlos Nomes. A imagem 02 mostra a alteração sendo feita no AD.
Imagem 02: Alterando o nome do usuário no AD
Ao acessar o site novamente com o usuário Carlos, o nome antigo é exibido, exatamente como consta na imagem 01. Uma opção para resolver isso é executando o comando PowerShell Set-SPUser, conforme a listagem 01.
Set-SPUser –Identity lab\carlos –web http://lab-sp03 –SyncFromAD
Listagem 01: Execução do comando para atualizar os dados do usuário do AD
A parte principal deste comando é o parâmetro opcional SyncFromAD, ele que fará com que o usuário seja atualizado com as informações do AD. Repare que o comando é executado por site collection, se tiver outras site collections é necessário executar o comando para elas também. Para subsite não é necessário a reexecução. A imagem 03 mostra o comando sendo executado.
Imagem 03: Comando sendo executado
Com a execução do comando, repare na imagem 04, que o nome do usuário foi atualizando conforme as informações que estão no AD.
Imagem 04: Visualizando os dados atualizados
Com o procedimento discutido nesse post agora podemos atualizar informações do usuário do AD de maneira mais simples. Mas vale exclarecer que este procedimento serve apenas para os dados armazenados na site collection, os dados do perfil do usuário serão atualizados automaticamente na próxima sincronização do serviço.
Referências