Si vous utilisez Remote Desktop Manager avec l'intégration Azure AD et changez le nom de domaine et le locataire Azure, vous devrez les modifier dans votre base de données pour que les utilisateurs puissent se connecter.
Vous pouvez utiliser le script SQL ci-dessous pour renommer vos utilisateurs avec le bon domaine.
Assurez-vous d'abord d'avoir une sauvegarde de votre base de données SQL car vous devrez effectuer des modifications dessus.
- Dans SSMS, se connecter à votre serveur SQL Azure cloud/local et créer une nouvelle requête. Assurez-vous qu'elle s'exécute contre votre base de données Remote Desktop Manager et non votre master.
- Utiliser le script suivant avec vos informations :
DECLARE @oldDomain as varchar(255) = '@oldDomain'
DECLARE @newDomain as varchar(255) = '@newDomain'
UPDATE UserSecurity
SET Name=replace(Name,@oldDomain,@newDomain),
UPN=replace(UPN,@oldDomain,@newDomain),
ExternalID = NULL
WHERE UserType = 0
UPDATE UserProfile
SET Name=replace(Name,@oldDomain,@newDomain)
Si vous avez changé votre locataire Azure, vous devez également faire ce qui suit :
- Exécuter
Select*FROM sys.sysusers
pour obtenir une liste de tous les utilisateurs. - Pour chaque utilisateur, les supprimer et les recréer en utilisant le script suivant :
DROP USER [user@domain.com];
CREATE USER [user@domain.com] FROM EXTERNAL PROVIDER;
- Une fois les étapes ci-dessus terminées, vous devrez peut-être "réinitialiser" le cache en changeant votre plan Azure et en revenant ensuite à l'ancien plan pour que vos utilisateurs puissent se connecter.
Après avoir complété les étapes ci-dessus, le SID contiendra les informations actuelles, et vous devriez être capable de vous authentifier avec les anciens utilisateurs.