Généralités
https://learn.microsoft.com/en-us/entra/identity/devices/troubleshoot-hybrid-join-windows-current
La jonction hybride ne peut se faire que lorsque le poste est déjà joint à un domaine.
Plusieurs possibilités existent pour établir cette jonction. Celle décrite en méthode principale par MS va concerner l’ensemble des postes de la forêt. Elle se fait via Entra Connect Sync, avec une configuration complémentaire (facultative pour la synchro des users/passwords, mais obligatoire pour la jonction hybride généralisée).
Prérequis
En tous les cas, il faudra :
- une synchro des utilisateurs/passwords via Entra Connect Sync
- les droits Administrateur d’entreprise pour la forêt locale
- l’autorisation des utilisateurs de joindre leur machine à Entra ID (c’est un paramètre sur l’annuaire Entra)
- l’accès à certaines URLs Microsoft (voir les détails chez MS ; en l’absence de proxy/firewall/DPI ça ne devrait pas être un souci)
Le paramétrage de la jonction hybride passe par la création d’un point de connection de service (SCP).
Jonction manuelle et contrôlée
Permet de déployer la jonction hybride sur seulement les OU choisies, à fins de test.
https://learn.microsoft.com/en-us/entra/identity/devices/hybrid-join-manual
https://learn.microsoft.com/en-us/entra/identity/devices/hybrid-join-control
Dans mon cas, j’avais déjà activé le SCP via Entra connect Sync avant de le faire manuellement ; si les étapes suivantes ne suffisent pas, peut-être que d’autres étapes, automatisées par Entra Connect Sync sont nécessaires.
Supprimer le SCP si déjà existant
Il faut s’assurer que le SCP est absent de la configuration du DC local.
Pour ceci, lancer la modification ADSI adsiedit.msc
et naviguer dans :
- “Configuration [dcname.domain.com]”
- “CN=Configuration,DC=domain,DC=com”
- “CN=Services”
- “CN=Device Registration Configuration”
- clic-droit sur “CN=62a0ff2e-97b9-4513-943f-0d221bd30080” -> “Propriétés” -> “Éditeur d’attributs”
- trouver, si elles existent, les valeurs
azureADId
etazureADName
- sur chacune d’elles, si elles existent, Modifier -> Supprimer
Déployer les entrées de registre sur les postes clients
Il est nécessaire de déployer les valeurs “TenantId” et “TenantName” sous la clé “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\CDJ\AAD” .
Pour ceci, on passe par une GPO :
- Config ordi -> Préférences -> Paramètres Windows -> Registre -> Nouvel élément registre (à faire 2 fois)
- Update
- HKLM
- Chemin d’accès :
SOFTWARE\Microsoft\Windows\CurrentVersion\CDJ\AAD
- Nom de valeur :
TenantId
etTenantName
- Type : REG_SZ
- Valeur : l’ID du tenant (trouvable sur la page d’accueil d’Entra) et le nom de tenant (type
monentreprise.onmicrosoft.com
, ou utiliser un domaine personnalisé qui a été validé sur MS)
Finalisation
Il faut ensuite attendre (ou déclencher) la synchro Entra Connect Sync (après avoir déployé les clés de registre sur le client). Il apparaîtra dans Entra en tant que “En attente” (Pending).
On peut alors redémarrer le poste pour finaliser la jonction hybride, ou le faire manuellement en administrateur avec la commande dsregcmd /debug /join
.
Le poste sera alors considéré comme “hybrid-joined” dans Entra ID avec une date d’inscription.
Cette entrée devrait remplacer l’entrée précédente de type “registered” si elle était présente. On perd également l’information sur la personne qui a joint son compte MS (on le voyait en registered, on ne le voit plus en hybrid-joined). Je suppose qu’on peut retrouver cette info avec Intune.
Si ce n’était pas le cas :
- vérifier que la synchronisation Entra Connect Sync a bien été effectuée récemment, sans erreur
- attendre suffisamment longtemps pour que l’ensemble serveur/client/Entra soit dans le même état (peut prendre 30 minutes)
- vérifier dans Entra -> Appareils que l’appareil est bien présent ; si son type de jointure est “hybrid-joined”, vérifier que son état “Inscrit” est bien une date, et non “En attente”
- s’il est “En attente”, essayer de redémarrer le client, ou lancer
dsregcmd /debug /join
- vérifier avec
dsregcmd /status
s’il y a d’éventuelles erreurs
Suppression de la jonction
Pour sortir définitivement un poste d’Entra ID, je n’ai pas trouvé d’autre solution que de quitter le domaine puis le joindre à nouveau.
Pour quitter la jonction hybride, il faut entrer dans une invite de commande en administrateur et lancer la commande :
dsregcmd /debug /leave
Cette commande met quelques secondes à aboutir, et l’appareil se retrouve instantanément déconnecté (visible dans le résultat de dsregcmd /status
).
Tant que les clés de registre TenantId et TenantName restent présentes, il est toujours possible de re-joindre Entra en entrant dsregcmd /debug /join
.
Si on les supprime, la jonction hybride ne fonctionnera plus.
Ceci a également pour effet de supprimer complètement l’appareil de Entra ID. Toutefois, si Entra Connect Sync continue de fonctionner sur le serveur, cet appareil sera re-synchronisé à la prochaine sync en tant que hybrid-join, et en “Pending”. Ça semble être lié à son objectGUID.
Pour qu’il ne soit plus du tout synchronisé, il faut sortir le poste du domaine, puis supprimer le compte Ordinateur sur le DC, puis re-joindre le domaine. La nouvelle entité aura un objectGUID différent, ce qui lui permettra de ne pas être considéré comme hybrid-join lorsqu’il est synchronisé.
Dépannage
https://learn.microsoft.com/en-us/entra/identity/devices/troubleshoot-hybrid-join-windows-current
Suppression accidentelle du poste dans Entra ID
Si un poste est supprimé dans Entra ID sans défaire la jonction avant, celui-ci se pensera toujours hybrid-joined, mais pas Entra ID.
Il réapparaîtra dans Entra ID au cours de la prochaine synchro, mais restera en l’état “Pending”.
Pour être réellmeent ré-enregistré, il est nécessaire de faire dsregcmd /debug /leave
puis dsregcmd /debug /join
(qui nécessitera une connectivité au DC).
À voir si ça peut être automatisé via GPO ?