SharePoint 2010 possède un service de synchronisation des profils utilisateurs qui fait beaucoup parler de lui J Mais un des avantages de ce services est de pouvoir manager directement les profils utilisateurs depuis l'administration central de SharePoint.
Prenons un exemple, suite à la synchronisation presque tous les utilisateurs ont les bonnes propriétés. Un seul utilisateur apparait de cette manière :
Comme vous pouvez voir xvdom\rhadley ne correspond pas au nom de la personne.
Si on va dans les paramètres du profil on obtient ceci :
Comme vous pouvez voir le Name est en lecture seule et globalement on a qu'une partie du profil de l'utilisateur. La question est comment le modifier ? On a la possibilité de le modifier dans l'AD mais cela serait rébarbatif.
Dans l'administration centrale de SharePoint -> Manage Service Application -> User Profil Service Application. On a une option qui est Manage User Profile.
A partir d'ici on peut rechercher un profile utilisateur :
Et le modifier
Ici on a beaucoup plus de propriété et notamment le nom de l'utilisateur :
Une fois modifier :
On obtient les bonnes informations de l'utilisateur
Qu'en est-il de l'ad.
Prenons un exemple, dans la saison 6 de House Robert Chase revient dans l'équipe du docteur house. Le manager repasse donc de Cuddy a House. Faisons le changement dans la gestion des profils de SharePoint :
Les modifications peuvent ne pas apparaitre de suite dans les profils dus au cache, un iisreset ou un recycle sur l'application pool peut accélérer les changements (bien entendu ne pas faire en production)
Mais qu'en est-il dans l'ad :
On a toujours Lisa Cuddy.
Relançons la synchronisation des profils (en environnement de production un timer job le fait automatiquement) :
Et voilà on a managé les profils utilisateurs à partir de SharePoint.
Attention : pour que la synchronisation soit bidirectionnelle il faut que l'utilisateur du service de synchronisation ait le droit en ecriture sur l'AD :
De plus il faut indiquer le sens des propriétés :
On va dans Manage User Properties :
On selectionne notre propriété, ici manager :
Dans l'édition on voit le mapping mis en place
On clique sur remove et on refait la propriété dans le sens inverse (mode export)