Si vous utilisez Remote Desktop Manager avec l'intégration Azure AD et changez votre nom de domaine Azure et de locataire, vous devrez les changer 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 au bon domaine.
Tout d'abord, assurez-vous d'avoir une sauvegarde de votre base de données SQL car vous devrez effectuer des modifications dessus.
- Dans SSMS, connectez-vous à votre serveur SQL Azure cloud ou local et créez une nouvelle requête. Assurez-vous qu'elle s'exécute sur votre base de données Remote Desktop Manager et non sur votre master.
- Utilisez 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écutez
Select*FROM sys.sysusers
pour obtenir une liste de tous les utilisateurs. - Pour chaque utilisateur, supprimez-les et recréez-les 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 pouvoir vous authentifier avec les anciens utilisateurs.