Certains d’entre vous l’ont très certainement remarqué, mais sur SharePoint 2016, vous n’avez plus la main sur le nom de la base de données de synchronisation. La seule alternative reste donc de créer le service avec PowerShell.
Voici donc un script permettant de créer le service de profil utilisateur :
#Nom du service $UPSNom = "User Profile Service Application test" #Nom du pool d'application qui fera tourner le service $ApplicationPool = "SharePoint Services App Pool" #Nom de l'instance SQL, alias SQL ou listener AlwaysOn $DbServer = "SP2016-AOL1-dev2" #Nom des bases de données $ProfileDBName = "SP2016_UPS_Profile" $SocialDBName = "SP2016_UPS_Social" $SyncDBName = "SP2016_UPS_Sync" #Récupération du pool d'application utilisé pour faire tourner le service $appPool = Get-SPServiceApplicationPool -Identity $ApplicationPool #Création du Service de profil utilisateur $userProfileSA = New-SPProfileServiceApplication -Name $UPSNom -ApplicationPool $appPool -ProfileDBName $ProfileDBName -ProfileDBServer $DbServer -SocialDBName $SocialDBName -SocialDBServer $DbServer -ProfileSyncDBName $SyncDBName -ProfileSyncDBServer $DbServer #Création du Proxy pour le Service de profil utilisateur New-SPProfileserviceApplicationProxy -ServiceApplication $userProfileSA -Name "User Profile Service Application test Proxy" –DefaultProxyGroup
Il ne vous restera ensuite qu’à vérifier dans l’administration centrale SharePoint > Application Management > Manage Service Applications que le service et son proxy sont bien dans un état Started.
Pour valider que les noms des bases de données ont bien été pris en compte, allez dans l’administration centrale SharePoint > Upgrade and Migration > Review database status :
En espérant que cela puisse faire gagner du temps à certains d’entre vous. 🙂