Passer au contenu principal
OS, Réseau, Windows

Joindre Windows 10/11 à un domaine : DNS, Active Directory et diagnostic

Joindre un ordinateur Windows à un domaine Active Directory paraît simple :

indiquer le domaine
entrer un compte
redémarrer
terminé

Et lorsque toute l’infrastructure est correctement configurée, c’est effectivement presque aussi simple.

Mais derrière le sympathique message :

« Bienvenue dans le domaine chapal.lan »

Windows vient en réalité de mobiliser :

  • DNS ;
  • Active Directory ;
  • LDAP ;
  • Kerberos ;
  • Netlogon ;
  • RPC ;
  • SMB ;
  • un compte ordinateur ;
  • un secret partagé entre la machine et le domaine ;
  • et probablement plusieurs années de documentation Microsoft.

Autrement dit, cliquer sur :

Domaine : chapal.lan

est la partie visible.

Tout le reste se déroule derrière.

Une adhésion Active Directory réussie dépend avant tout de trois choses : DNS correct, contrôleur de domaine joignable et autorisations adaptées.

Le scénario utilisé dans cet article

Nous allons prendre comme exemple :

Domaine DNS Active Directory : chapal.lan

Contrôleur de domaine :
dc1.chapal.lan

Adresse du DC :
192.168.1.100

Poste client :
PC-COMPTA-01

Utilisateur du domaine :
chapalthebest

Nous supposerons également, pour certains exemples, que le nom NetBIOS du domaine est :

CHAPAL

Mais ce point devra être vérifié dans votre propre environnement.

Windows 10 en 2026 : précision importante

La procédure décrite reste techniquement applicable à Windows 10 capable de rejoindre Active Directory.

Mais Windows 10 22H2 standard a atteint sa fin de support le :

14 octobre 2025

En 2026, un nouveau poste devrait donc normalement être déployé sous une version prise en charge de :

Windows 11

sauf contexte particulier comme :

  • programme Extended Security Updates ;
  • édition LTSC disposant de son propre cycle ;
  • contrainte applicative temporaire documentée.

Joindre parfaitement au domaine un système qui ne reçoit plus les correctifs prévus n’est pas exactement la définition d’un projet de modernisation réussi.

Quelles éditions Windows peuvent rejoindre un domaine ?

Les éditions clientes compatibles comprennent notamment :

  • Windows Pro ;
  • Windows Pro N ;
  • Windows Pro Education ;
  • Windows Pro for Workstations ;
  • Windows Enterprise.

Selon génération et licence, certaines éditions Education sont également concernées.

En revanche :

Windows Home

ne permet pas l’adhésion classique à un domaine Active Directory.

Vous pouvez vérifier l’édition avec :

winver

ou :

Settings
→ System
→ About

Et en PowerShell :

Get-ComputerInfo |
    Select-Object WindowsProductName, WindowsVersion

Active Directory local et Microsoft Entra ID : ne cliquez pas sur le mauvais bouton

Windows moderne peut participer à plusieurs modèles d’identité.

Il faut notamment distinguer :

Active Directory Domain Services
AD DS
domaine local / on-premises

de :

Microsoft Entra ID
anciennement Azure AD
identité cloud

Dans cet article, notre objectif est :

chapal.lan
→ Active Directory Domain Services local

Dans les Paramètres Windows, ne sélectionnez donc pas :

Join this device to Microsoft Entra ID

si votre intention est de rejoindre le domaine AD local.

Il faut choisir :

Join this device to a local Active Directory domain

La différence tient à quelques mots.

L’architecture derrière tient à quelques milliers de pages de documentation.

Que signifie réellement « joindre un domaine » ?

Un ordinateur membre d’Active Directory n’est pas simplement un PC sur lequel un utilisateur du domaine peut entrer son mot de passe.

L’ordinateur possède lui-même une identité dans Active Directory.

Après l’adhésion, on trouve un objet :

PC-COMPTA-01$

Le caractère :

$

est associé à la représentation du compte ordinateur.

Conceptuellement :

Utilisateur :
CHAPAL\chapalthebest

Ordinateur :
CHAPAL\PC-COMPTA-01$

Le compte ordinateur possède son propre secret

Lors de l’adhésion, Windows établit une relation de confiance entre :

le poste
et
le domaine

Cette relation utilise notamment un mot de passe de compte ordinateur géré automatiquement.

L’administrateur ne tape normalement jamais ce mot de passe.

Windows le gère.

C’est ce mécanisme qui participe à la création du :

secure channel
canal sécurisé

entre le membre et le domaine.

Le fameux message « relation d’approbation échouée »

Lorsque le secret présent sur le poste et celui connu d’Active Directory ne correspondent plus correctement, on peut rencontrer :

« The trust relationship between this workstation and the primary domain failed. »

Ce message ne signifie pas nécessairement :

« Active Directory entier vient de mourir. »

Il peut simplement indiquer que le canal sécurisé du poste concerné est cassé.

Nous verrons plus loin comment le tester.

Conditions préalables

Avant de joindre :

PC-COMPTA-01

au domaine :

chapal.lan

vérifiez au minimum :

  1. que l’édition Windows supporte l’adhésion au domaine ;
  2. que le poste dispose d’un compte administrateur local fonctionnel ;
  3. que le réseau vers les services Active Directory est opérationnel ;
  4. que DNS peut résoudre le domaine et découvrir les DC ;
  5. que l’heure du poste est raisonnablement correcte ;
  6. que le nom de la machine est définitif ou au moins prévu ;
  7. que le compte utilisé possède les permissions nécessaires pour joindre l’ordinateur.

Gardez toujours un administrateur local fonctionnel

Avant l’adhésion, assurez-vous de connaître un compte local capable d’administrer la machine.

Par exemple :

.\localadmin

ou :

PC-COMPTA-01\localadmin

Après la jointure, ce compte peut être précieux si :

  • le réseau tombe ;
  • le DNS est cassé ;
  • le secure channel est rompu ;
  • une GPO produit un résultat malheureux ;
  • le poste doit quitter le domaine.

Supprimer le seul accès local avant d’avoir testé correctement l’environnement domaine constitue une excellente manière de transformer un problème réseau en déplacement physique.

Étape 0 : choisir le bon nom de machine

Il est généralement préférable de nommer le poste correctement avant son adhésion.

Par exemple :

PC-COMPTA-01

plutôt que :

DESKTOP-R7FX3Q2

Une convention peut contenir :

  • type d’équipement ;
  • site ;
  • service ;
  • numéro d’inventaire.

Par exemple :

PC-PAR-FIN-014
LT-BRU-IT-022

Évitez cependant de créer des noms tellement sophistiqués qu’un administrateur doit consulter une documentation de huit pages pour savoir comment nommer un portable.

Afficher le nom actuel

hostname

ou :

$env:COMPUTERNAME

Renommer avec PowerShell

Dans une console élevée :

Rename-Computer -NewName "PC-COMPTA-01" -Restart

Après redémarrage :

hostname

doit afficher le nouveau nom.

DNS : le point le plus important

Active Directory dépend fortement de DNS.

Le client ne doit pas simplement être capable de traduire :

dc1.chapal.lan
→ 192.168.1.100

Il doit également découvrir les services Active Directory grâce à des enregistrements :

SRV

comme :

_ldap._tcp.dc._msdcs.chapal.lan

Ces enregistrements indiquent où trouver les contrôleurs de domaine appropriés.

Il n’existe plus de « PDC obligatoire » pour l’adhésion

Dans les anciens domaines Windows NT, on parlait réellement de :

PDC
Primary Domain Controller

et :

BDC
Backup Domain Controller

Ce modèle n’est plus celui d’Active Directory moderne.

Dans AD DS, plusieurs contrôleurs de domaine inscriptibles peuvent normalement répondre aux opérations.

Le client utilise :

DC Locator

pour trouver un contrôleur approprié.

Le PDC Emulator existe toujours

Active Directory possède cependant un rôle FSMO appelé :

PDC Emulator

Il remplit plusieurs fonctions importantes, notamment liées :

  • à certaines opérations de mot de passe ;
  • au temps du domaine ;
  • à certaines compatibilités historiques ;
  • à certaines opérations administratives.

Mais cela ne signifie pas :

« Chaque poste doit obligatoirement joindre le domaine via le PDC Emulator. »

Configurer les bons DNS

Dans notre exemple, supposons :

DC1 / DNS1 : 192.168.1.100
DC2 / DNS2 : 192.168.1.101

Le client devrait utiliser :

DNS préféré   : 192.168.1.100
DNS alternatif : 192.168.1.101

si ces deux DNS savent résoudre correctement :

chapal.lan

et ses enregistrements Active Directory.

Un DNS AD n’est pas forcément physiquement un DC

Dans de nombreuses petites infrastructures :

DC
=
DNS Active Directory

Mais conceptuellement, l’obligation est plutôt :

le client doit utiliser un DNS capable de résoudre correctement le namespace Active Directory.

Le rôle DNS est très fréquemment installé sur les contrôleurs de domaine parce que cette architecture est pratique et hautement intégrée.

Ne mettez pas 8.8.8.8 comme « secours » sur le client domaine

Une configuration comme :

DNS 1 : 192.168.1.100
DNS 2 : 8.8.8.8

est une mauvaise conception pour un membre Active Directory.

Le DNS public :

8.8.8.8

ne connaît pas :

_ldap._tcp.dc._msdcs.chapal.lan

et il n’a aucune raison de le connaître.

La bonne architecture

Poste Windows
    ↓
DNS interne AD
    │
    ├── chapal.lan → réponse locale
    │
    └── google.com → forwarder
                         ↓
                    DNS externe

Les clients interrogent donc leurs DNS internes.

Ce sont ces DNS qui transmettent les demandes externes lorsque nécessaire.

Afficher les DNS du client

ipconfig /all

Examinez notamment :

DNS Servers
DHCP Enabled
IPv4 Address
Default Gateway

Avec PowerShell :

Get-DnsClientServerAddress

Configurer les DNS avec PowerShell

Par exemple :

Set-DnsClientServerAddress `
    -InterfaceAlias "Ethernet" `
    -ServerAddresses 192.168.1.100,192.168.1.101

Vérifiez ensuite :

Get-DnsClientServerAddress `
    -InterfaceAlias "Ethernet"

DHCP est souvent le meilleur endroit pour distribuer les DNS

Si tous les postes d’un VLAN doivent utiliser :

192.168.1.100
192.168.1.101

il est généralement plus propre de configurer ces valeurs dans :

les options DHCP

plutôt que modifier manuellement cinquante postes.

IPv6 mérite aussi votre attention

Un Windows moderne peut utiliser :

  • IPv4 ;
  • IPv6.

Si IPv6 est actif et configuré dans l’infrastructure, ses serveurs DNS doivent eux aussi être cohérents avec Active Directory.

Ne désactivez pas IPv6 au hasard pour :

« simplifier Active Directory ».

Windows moderne utilise IPv6 nativement et de nombreux scénarios le supportent parfaitement.

Un problème de configuration se résout par une bonne configuration.

Pas nécessairement en retirant un protocole entier.

Tester DNS correctement

L’original proposait :

ping chapal.lan
ping dc1.chapal.lan
nslookup chapal.lan

Ces tests peuvent être utiles.

Mais aucun ne valide complètement la découverte Active Directory.

Pourquoi ping n’est pas un test AD suffisant

Un ping peut échouer simplement parce que :

ICMP est filtré

alors que :

DNS
LDAP
Kerberos
SMB
RPC

fonctionnent parfaitement.

Inversement :

ping dc1.chapal.lan

peut réussir alors que les enregistrements SRV Active Directory sont cassés.

Tester le FQDN du contrôleur

Resolve-DnsName dc1.chapal.lan

ou :

nslookup dc1.chapal.lan

Vous devez obtenir l’adresse attendue.

Tester les enregistrements SRV Active Directory

Avec PowerShell :

Resolve-DnsName `
    -Type SRV `
    _ldap._tcp.dc._msdcs.chapal.lan

Avec nslookup :

nslookup -type=SRV _ldap._tcp.dc._msdcs.chapal.lan

Vous devriez obtenir un ou plusieurs contrôleurs de domaine.

Par exemple :

_ldap._tcp.dc._msdcs.chapal.lan

SRV service location:
    priority = 0
    weight   = 100
    port     = 389
    svr hostname = dc1.chapal.lan

Kerberos possède aussi ses enregistrements SRV

Vous pouvez examiner :

Resolve-DnsName `
    -Type SRV `
    _kerberos._tcp.chapal.lan

ou :

Resolve-DnsName `
    -Type SRV `
    _kerberos._tcp.dc._msdcs.chapal.lan

Le meilleur test simple : nltest

Avant l’adhésion :

nltest /dsgetdc:chapal.lan /force

Un résultat correct ressemble conceptuellement à :

DC: \\dc1.chapal.lan
Address: \\192.168.1.100
Dom Name: chapal.lan
Forest Name: chapal.lan
Dc Site Name: Default-First-Site-Name
Flags: GC DS LDAP KDC TIMESERV WRITABLE DNS_DC ...

Cette commande demande explicitement au mécanisme DC Locator :

« Trouve-moi un contrôleur pour chapal.lan. »

C’est donc infiniment plus intéressant que :

ping google.com

pour déterminer si Active Directory fonctionne.

Forcer la recherche d’un KDC

nltest /dsgetdc:chapal.lan /force /kdc

peut être utile lorsqu’on diagnostique spécifiquement Kerberos.

Tester les principaux ports

Si le DNS fonctionne mais que la jointure échoue, examinez le pare-feu et le routage.

Par exemple :

Test-NetConnection dc1.chapal.lan -Port 53
Test-NetConnection dc1.chapal.lan -Port 88
Test-NetConnection dc1.chapal.lan -Port 135
Test-NetConnection dc1.chapal.lan -Port 389
Test-NetConnection dc1.chapal.lan -Port 445

Attention :

ces quelques tests ne couvrent pas à eux seuls tous les besoins d’Active Directory.

Le domain join utilise notamment des ports RPC dynamiques en plus des ports bien connus.

Ports importants pour une adhésion

Port Protocole Rôle
53 TCP/UDP DNS
88 TCP et selon contexte UDP Kerberos
389 TCP/UDP LDAP / DC Locator
135 TCP RPC Endpoint Mapper
445 TCP SMB
Ports RPC dynamiques TCP Netlogon, SAMR et autres appels RPC

Sur les Windows modernes, la plage dynamique est généralement large.

Si un pare-feu réseau se trouve entre :

poste
et
contrôleurs de domaine

n’inventez pas une liste de ports minimaliste au hasard.

Utilisez les exigences Microsoft correspondant à l’architecture réelle.

Le DNS peut fonctionner et le firewall casser la jointure

Ce scénario :

Resolve-DnsName : OK
nltest : partiellement OK
domain join : FAIL

peut parfaitement provenir :

  • de RPC bloqué ;
  • de SMB bloqué ;
  • de LDAP bloqué ;
  • du routage ;
  • d’une ACL réseau.

Vérifier l’heure

Kerberos dépend fortement d’horloges cohérentes.

La configuration courante de domaine utilise une tolérance de :

5 minutes

pour la synchronisation nécessaire à Kerberos.

Mais il ne faut pas en déduire :

« Tant que je suis à 4 minutes 59, tout est parfait. »

Une infrastructure saine garde des horloges beaucoup plus proches.

Afficher l’heure

time /t
date /t

Plus utilement :

w32tm /query /status

et :

w32tm /query /source

Avant la jointure

Un poste encore en workgroup n’utilise pas encore la hiérarchie de temps du domaine.

Assurez-vous donc que :

  • date ;
  • heure ;
  • fuseau horaire ;

sont corrects.

Après la jointure

Les membres du domaine utilisent normalement la hiérarchie Windows Time du domaine.

On peut demander une resynchronisation :

w32tm /resync

si le service et sa configuration permettent l’opération.

Le compte de jointure n’est pas forcément le futur utilisateur

C’est une distinction importante.

Le compte :

chapalthebest

peut être :

  • un utilisateur qui se connectera quotidiennement au poste ;
  • un compte disposant aussi des droits de joindre les postes ;
  • ou simplement le compte utilisé dans votre exemple.

Mais il n’existe aucune obligation que :

compte utilisé pour joindre
=
compte du futur utilisateur

En production : déléguez les droits

Une meilleure architecture peut utiliser :

CHAPAL\svc-domainjoin

ou un groupe d’administrateurs délégués possédant uniquement les permissions nécessaires sur :

OU=Postes,DC=chapal,DC=lan

plutôt que :

Domain Admins

pour toutes les adhésions quotidiennes.

Le compte utilisateur ordinaire n’a pas besoin d’être Domain Admin

Pour ouvrir ensuite une session :

CHAPAL\chapalthebest

le compte doit simplement posséder les droits nécessaires pour s’authentifier et utiliser le poste selon vos stratégies.

Il n’a aucune raison de devenir administrateur du domaine simplement parce qu’il possède un clavier.

Droits de jointure : ne comptez pas aveuglément sur les valeurs par défaut

Active Directory possède historiquement un mécanisme :

Add workstations to domain

lié notamment à :

ms-DS-MachineAccountQuota

qui peut autoriser des utilisateurs à créer un certain nombre de comptes ordinateurs.

Pour une infrastructure professionnelle, préférez généralement :

une délégation explicite
sur l'OU prévue
à un groupe ou compte prévu

plutôt que compter sur une permission historique large.

Précréer l’objet ordinateur

Dans :

Active Directory Users and Computers
dsa.msc

vous pouvez créer :

PC-COMPTA-01

directement dans :

OU=Postes,DC=chapal,DC=lan

avant la jointure.

Cette technique est appelée :

prestaging
précréation / préapprovisionnement

Elle peut être intéressante pour :

  • placer immédiatement le poste dans la bonne OU ;
  • préparer les délégations ;
  • appliquer la structure administrative prévue.

Attention aux comptes ordinateurs préexistants

Windows moderne applique des contrôles renforcés lorsqu’une adhésion tente de réutiliser :

un compte ordinateur déjà existant

Le simple fait que :

PC-COMPTA-01

existe dans AD ne signifie pas que n’importe quel compte disposant historiquement de quelques permissions pourra automatiquement le réutiliser.

La propriété de l’objet et les délégations entrent en jeu.

Si la réutilisation échoue

Ne désactivez pas immédiatement les protections de sécurité.

Vérifiez :

  • qui a créé l’objet ordinateur ;
  • qui en est propriétaire ;
  • les permissions déléguées ;
  • la GPO de réutilisation des comptes ordinateurs si votre architecture l’utilise ;
  • le journal NetSetup.

Le journal indispensable : NetSetup.log

Windows journalise de nombreux détails du domain join dans :

C:\Windows\Debug\NetSetup.log

Après un échec, consultez ce fichier.

Par exemple :

notepad C:\Windows\Debug\NetSetup.log

ou PowerShell :

Get-Content C:\Windows\Debug\NetSetup.log -Tail 100

Ce journal est souvent infiniment plus utile que :

« J’ai réessayé trois fois et maintenant ça marche encore moins. »

Étape 1 : vérifier la configuration réseau

Commencez par :

ipconfig /all

Contrôlez :

  • l’adresse IP ;
  • le masque ;
  • la passerelle ;
  • les DNS ;
  • DHCP ;
  • le suffixe DNS si pertinent.

Exemple attendu :

IPv4 Address    : 192.168.1.50
Subnet Mask     : 255.255.255.0
Default Gateway : 192.168.1.1
DNS Servers     : 192.168.1.100
                  192.168.1.101

Étape 2 : valider DNS et DC Locator

Resolve-DnsName dc1.chapal.lan

Resolve-DnsName `
    -Type SRV `
    _ldap._tcp.dc._msdcs.chapal.lan

nltest /dsgetdc:chapal.lan /force

Si ces commandes échouent :

ne lancez pas encore la jointure.

Réparez d’abord :

DNS
routage
pare-feu
contrôleur de domaine

Étape 3 : vérifier l’heure

w32tm /query /status

Vérifiez également visuellement :

  • date ;
  • heure ;
  • timezone.

Étape 4 : joindre le domaine avec l’interface moderne

Sous les versions actuelles de Windows :

Settings
→ Accounts
→ Access work or school
→ Connect

Puis recherchez l’action :

Join this device to a local Active Directory domain

Saisissez :

chapal.lan

puis les identifiants autorisés à effectuer l’adhésion.

Méthode classique : sysdm.cpl

L’interface historique reste extrêmement pratique et stable.

Appuyez sur :

Win + R

puis :

sysdm.cpl

Ensuite :

Computer Name
→ Change
→ Member of
→ Domain

Saisissez :

chapal.lan

Identifiants de jointure

Vous pouvez fournir par exemple :

CHAPAL\chapalthebest

si :

  • le nom NetBIOS est bien CHAPAL ;
  • ce compte possède les permissions de jointure nécessaires.

Ou son UPN :

chapalthebest@chapal.lan

si c’est bien l’UPN de ce compte.

Le FQDN du domaine ne garantit pas son nom NetBIOS

Un domaine :

chapal.lan

peut très probablement avoir :

CHAPAL

comme nom NetBIOS.

Mais ce n’est pas une obligation mathématique.

Active Directory possède :

nom DNS du domaine
et
nom NetBIOS du domaine

qui sont des informations distinctes.

Le suffixe UPN peut lui aussi différer

De même, un utilisateur peut posséder :

chapalthebest@chapal.lan

mais une entreprise pourrait parfaitement configurer :

chapalthebest@chapal.example.com

comme UPN.

Ne déduisez donc pas automatiquement :

UPN = nom DNS du domaine

sans vérifier.

Si l’adhésion fonctionne

Windows affiche un message ressemblant à :

Bienvenue dans le domaine chapal.lan.

Il faut ensuite :

redémarrer

pour terminer correctement l’intégration.

La jointure avec PowerShell

Dans Windows PowerShell lancé en administrateur :

Add-Computer `
    -DomainName "chapal.lan" `
    -Credential (Get-Credential) `
    -Restart

Une fenêtre demande les identifiants du compte de jointure.

Spécifier directement l’OU

C’est particulièrement utile :

Add-Computer `
    -DomainName "chapal.lan" `
    -OUPath "OU=Postes,DC=chapal,DC=lan" `
    -Credential (Get-Credential) `
    -Restart

Le compte utilisé doit évidemment disposer des droits nécessaires pour créer ou réutiliser l’objet à cet endroit.

Joindre et renommer en une opération PowerShell

Selon le scénario :

Add-Computer `
    -DomainName "chapal.lan" `
    -NewName "PC-COMPTA-01" `
    -Credential (Get-Credential) `
    -Restart

Pour une procédure simple, renommer d’abord puis joindre reste toutefois souvent plus facile à diagnostiquer.

Afficher le résultat sans redémarrer immédiatement

Vous pouvez utiliser :

Add-Computer `
    -DomainName "chapal.lan" `
    -Credential (Get-Credential) `
    -PassThru `
    -Verbose

puis :

Restart-Computer

lorsque vous êtes prêt.

netdom join

L’outil :

netdom

peut également joindre une machine :

netdom join %COMPUTERNAME% ^
    /domain:chapal.lan ^
    /userd:CHAPAL\chapalthebest ^
    /passwordd:*

L’utilisation de :

/passwordd:*

demande le mot de passe sans l’écrire directement dans la ligne de commande.

Netdom n’est pas présent partout par défaut

Sur un poste client Windows, :

netdom.exe

peut nécessiter l’installation des outils Active Directory contenus dans :

RSAT
Remote Server Administration Tools

Si :

'netdom' is not recognized...

cela ne signifie donc pas que votre domaine a disparu.

L’outil peut simplement ne pas être installé.

Pourquoi PowerShell est souvent plus pratique

Pour un poste Windows moderne, :

Add-Computer

possède plusieurs avantages :

  • gestion propre des credentials ;
  • OUPath ;
  • renommage ;
  • restart ;
  • verbose ;
  • automatisation PowerShell.

Après le redémarrage : ouvrir une session domaine

À l’écran de connexion :

Other user
Autre utilisateur

vous pouvez utiliser :

CHAPAL\chapalthebest

si :

CHAPAL

est bien le nom NetBIOS du domaine.

Ou :

chapalthebest@chapal.lan

si cet UPN existe.

Forcer explicitement une connexion locale

Pour utiliser un compte local après l’adhésion :

.\localadmin

ou :

PC-COMPTA-01\localadmin

Le :

.\

signifie ici :

« utilise la machine locale comme autorité de compte ».

Cette notation est extrêmement utile lorsque Windows insiste pour vous proposer le domaine alors que vous devez dépanner localement.

Le premier login crée un nouveau profil

La première connexion de :

CHAPAL\chapalthebest

crée généralement un profil Windows correspondant à cette identité.

Par exemple :

C:\Users\chapalthebest

Mais le nom exact du dossier peut varier, notamment en cas de conflit avec un profil existant.

Joindre le domaine ne migre pas automatiquement l’ancien profil local

Supposons que l’utilisateur travaillait avant avec :

PC-COMPTA-01\chapalthebest

puis se connecte avec :

CHAPAL\chapalthebest

Pour Windows, ce sont deux identités différentes.

Elles possèdent notamment des :

SID différents

L’ancien bureau, les paramètres et certaines données ne sont donc pas automatiquement fusionnés avec le nouveau profil domaine.

Local et domaine peuvent avoir exactement le même nom visible

Vous pouvez avoir :

PC-COMPTA-01\paul

et :

CHAPAL\paul

Il s’agit de deux comptes différents.

Le nom :

paul

est identique.

Le SID et l’autorité de sécurité ne le sont pas.

Vérifier avec whoami

Après connexion :

whoami

devrait par exemple afficher :

chapal\chapalthebest

Afficher l’UPN

whoami /upn

Par exemple :

chapalthebest@chapal.lan

Afficher le nom qualifié

whoami /fqdn

permet d’obtenir la représentation Active Directory qualifiée de l’identité lorsque disponible.

Afficher les groupes du jeton

whoami /groups

Très utile pour vérifier :

  • Domain Users ;
  • groupes métier ;
  • groupes administratifs ;
  • groupes ajoutés récemment.

Le poste apparaît où dans Active Directory ?

Par défaut, une jointure classique sans OU explicitement spécifiée peut placer le compte ordinateur dans :

CN=Computers,DC=chapal,DC=lan

Le détail important est :

CN=Computers

et non :

OU=Computers

Computers est un conteneur, pas une OU

Dans une installation Active Directory standard :

Computers

est un conteneur système.

Or les GPO peuvent être liées à :

  • un site ;
  • un domaine ;
  • une OU.

Pas directement au conteneur :

CN=Computers

Créez une vraie OU pour les postes

Par exemple :

chapal.lan
└── Postes
    ├── Direction
    ├── Comptabilite
    ├── Informatique
    └── Portables

Le poste :

PC-COMPTA-01

pourrait alors être placé dans :

OU=Comptabilite,
OU=Postes,
DC=chapal,
DC=lan

Pourquoi les OU sont importantes

Elles permettent notamment :

  • les GPO ;
  • les délégations administratives ;
  • une organisation cohérente des objets ;
  • le ciblage de certaines opérations.

Active Directory Users and Computers devient beaucoup plus agréable lorsque tous les postes de l’entreprise ne vivent pas depuis 2008 dans :

Computers

avec des noms comme :

PC1
PC2
JOHN-PC
DESKTOP-Q42XR9A
OLD-PC-DONTDELETE

Déplacer le poste après l’adhésion

Dans :

dsa.msc

vous pouvez déplacer :

PC-COMPTA-01

vers la bonne OU.

Les GPO liées à cette OU pourront alors s’appliquer selon :

  • l’héritage ;
  • la sécurité ;
  • les filtres ;
  • le traitement des stratégies.

Rediriger le conteneur par défaut

Un administrateur du domaine peut également définir une OU comme emplacement par défaut pour certaines créations de comptes ordinateurs :

redircmp "OU=Postes,DC=chapal,DC=lan"

Cette opération modifie le comportement par défaut du domaine.

Elle doit donc être réfléchie et documentée.

Vérifications post-adhésion

Après le redémarrage et une connexion domaine réussie :

whoami

puis :

systeminfo | findstr /B /C:"Domain"

peuvent fournir des informations utiles.

PowerShell :

Get-CimInstance Win32_ComputerSystem |
    Select-Object Name, Domain, PartOfDomain

Exemple :

Name         Domain      PartOfDomain
----         ------      ------------
PC-COMPTA-01 chapal.lan  True

Découvrir le DC utilisé

echo %LOGONSERVER%

peut par exemple afficher :

\\DC1

Mais cette variable concerne le contexte de connexion utilisateur.

Pour interroger directement DC Locator :

nltest /dsgetdc:chapal.lan

Afficher le site Active Directory

nltest /dsgetsite

Par exemple :

Bruxelles

Le site détecté dépend normalement du sous-réseau IP associé dans :

Active Directory Sites and Services

Pourquoi les Sites Active Directory comptent

Dans une infrastructure multi-sites :

Paris
Bruxelles
Lyon

on préfère généralement que :

PC Bruxelles
→ DC Bruxelles

plutôt que :

PC Bruxelles
→ VPN
→ DC Paris

sans raison particulière.

DC Locator utilise notamment les informations de sites pour privilégier des contrôleurs adaptés.

Tester le secure channel

Après l’adhésion :

Test-ComputerSecureChannel

Un résultat sain :

True

Avec détails :

Test-ComputerSecureChannel -Verbose

Réparer un secure channel

Pour un poste membre, si le diagnostic confirme un problème :

Test-ComputerSecureChannel `
    -Repair `
    -Credential (Get-Credential)

puis testez à nouveau :

Test-ComputerSecureChannel -Verbose

Cette réparation est souvent préférable au réflexe :

sortir du domaine
redémarrer
rejoindre
redémarrer
prier

qui crée davantage de changements que nécessaire.

nltest et secure channel

On peut aussi rencontrer :

nltest /sc_verify:chapal.lan

pour vérifier le canal sécurisé avec le domaine.

Tester les GPO

Pour mettre à jour les stratégies :

gpupdate

ou si un diagnostic le justifie :

gpupdate /force

Mais :

/force

ne signifie pas :

« Répare toutes les GPO qui ont été mal conçues. »

Il demande principalement une réapplication plus complète des stratégies.

Afficher les stratégies reçues

gpresult /r

Pour un rapport HTML :

gpresult /h C:\Temp\gpresult.html

Le rapport permet d’examiner notamment :

  • les GPO appliquées ;
  • les GPO refusées ;
  • le contexte utilisateur ;
  • le contexte ordinateur.

Le profil réseau DomainAuthenticated

Après une connexion correcte au domaine et la détection du contrôleur approprié, Windows peut identifier le réseau comme :

DomainAuthenticated

Vérifiez avec :

Get-NetConnectionProfile

Exemple :

Name             : chapal.lan
InterfaceAlias   : Ethernet
NetworkCategory  : DomainAuthenticated

Si un poste membre reste constamment en :

Public

ou :

Private

alors qu’il devrait détecter le domaine, examinez notamment :

  • DNS ;
  • DC Locator ;
  • LDAP ;
  • connectivité vers le domaine.

Ne forcez pas artificiellement le profil « Domain » par une astuce de registre trouvée sur Internet.

Le profil de domaine doit être détecté par Windows grâce à l’authentification réseau appropriée.

Accès aux ressources du domaine

Une fois membre, le poste peut accéder selon les permissions à :

\\serveur\partage

Par exemple :

\\srv-files\Projets

Il peut également recevoir :

  • imprimantes ;
  • scripts ;
  • certificats ;
  • paramètres de sécurité ;
  • mappages de lecteurs ;
  • logiciels ;
  • configurations Windows ;

par l’intermédiaire notamment des GPO et d’autres systèmes de gestion.

Joindre un domaine ne donne pas automatiquement accès à tout

L’appartenance à :

chapal.lan

ne signifie pas :

« Tous les fichiers, serveurs et imprimantes sont maintenant ouverts. »

L’autorisation dépend toujours :

  • des groupes ;
  • des ACL NTFS ;
  • des permissions SMB ;
  • des GPO ;
  • des règles applicatives.

Le domaine ne rend pas automatiquement l’utilisateur administrateur local

Un utilisateur comme :

CHAPAL\chapalthebest

peut être un utilisateur standard du poste.

Et c’est généralement très bien ainsi.

Si certains comptes doivent administrer les postes, gérez cela explicitement via :

  • groupes ;
  • GPO ;
  • politiques de gestion des administrateurs locaux.

Ajouter tous les utilisateurs à :

Administrators

pour éviter des tickets au support réduit effectivement certains tickets.

Il en crée simplement de plus intéressants plus tard.

Erreur : « Le domaine spécifié n’existe pas ou n’a pas pu être contacté »

C’est l’un des grands classiques.

Commencez par :

ipconfig /all

Puis :

Resolve-DnsName `
    -Type SRV `
    _ldap._tcp.dc._msdcs.chapal.lan

Puis :

nltest /dsgetdc:chapal.lan /force

Si ces opérations échouent, examinez :

  • DNS ;
  • VLAN ;
  • VPN ;
  • pare-feu ;
  • DC ;
  • zone DNS Active Directory.

Le piège : Internet fonctionne, donc DNS fonctionne

Un poste peut parfaitement résoudre :

google.com

avec :

1.1.1.1

tout en étant absolument incapable de résoudre :

_ldap._tcp.dc._msdcs.chapal.lan

Internet fonctionnel ne signifie donc pas :

DNS Active Directory fonctionnel

Erreur : « Access denied »

Vérifiez :

  • le nom du compte ;
  • son mot de passe ;
  • ses droits de création du compte ordinateur ;
  • les délégations sur l’OU ;
  • l’existence préalable éventuelle de l’objet ordinateur ;
  • les règles modernes de réutilisation de comptes ordinateurs.

Un Domain Admin ne devrait pas être votre solution universelle

Tester une fois avec un compte privilégié peut éventuellement aider à isoler un problème de délégation.

Mais la solution finale ne devrait pas devenir :

donner Domain Admin à la personne qui installe les PC

uniquement parce que :

« Avec ça, ça marche. »

Le moindre privilège s’applique aussi lorsque Windows affiche une boîte de dialogue de credentials.

Erreur de réutilisation du compte ordinateur

Vous pouvez rencontrer un scénario :

PC-COMPTA-01 existe déjà dans AD
+
nouvelle installation de Windows
+
tentative de jointure
+
refus

Les versions modernes de Windows renforcent volontairement la réutilisation des objets ordinateurs existants.

Consultez :

C:\Windows\Debug\NetSetup.log

avant de décider que :

Active Directory est cassé

Ne supprimez pas automatiquement l’objet existant

Un ancien objet ordinateur peut posséder :

  • des délégations ;
  • des groupes ;
  • des certificats ou associations ;
  • des dépendances de gestion ;
  • un historique utile.

Déterminez d’abord pourquoi il existe et pourquoi sa réutilisation échoue.

Erreur de temps / Kerberos

Vérifiez :

w32tm /query /status
w32tm /query /source

et éventuellement :

w32tm /resync

Une horloge incorrecte peut provoquer des erreurs d’authentification qui ressemblent à un problème de mot de passe.

Kerberos considère le temps comme un élément de sécurité.

Il n’accepte pas :

« On est mardi à peu près. »

Erreur : la relation d’approbation entre cette station et le domaine a échoué

Commencez par vous connecter avec :

  • un compte local administrateur ;
  • ou un compte domaine utilisant encore des credentials en cache si cela fonctionne.

Puis :

Test-ComputerSecureChannel -Verbose

Si le résultat est :

False

et que DNS/DC sont sains :

Test-ComputerSecureChannel `
    -Repair `
    -Credential (Get-Credential)

peut réparer le canal sur un poste membre.

Pourquoi un secure channel peut casser

Parmi les causes possibles :

  • restauration d’une vieille image ;
  • clone mal préparé ;
  • compte ordinateur réinitialisé ;
  • réinstallation avec ancien objet ;
  • désynchronisation du mot de passe machine ;
  • opérations AD incorrectes.

Un snapshot de VM ancien peut créer ce genre de surprise

Vous restaurez :

VM d'il y a trois mois

mais Active Directory connaît :

l'état actuel

Le poste restauré peut alors revenir avec des informations d’authentification qui ne correspondent plus à ce qu’attend le domaine.

Les snapshots sont utiles.

Le temps, malheureusement, continue malgré eux.

Les GPO ne s’appliquent pas

Commencez par :

gpresult /r

puis :

gpresult /h C:\Temp\gpo.html

Vérifiez :

  • OU du poste ;
  • liens GPO ;
  • Security Filtering ;
  • WMI Filter éventuel ;
  • héritage ;
  • DNS ;
  • accès SYSVOL ;
  • DC utilisé.

Un poste resté dans Computers peut surprendre

Si vous avez lié :

GPO-Postes-Compta

à :

OU=Comptabilite

mais que :

PC-COMPTA-01

se trouve toujours dans :

CN=Computers

la GPO liée à l’OU Comptabilite ne va pas se téléporter jusqu’à lui par sympathie.

Tester SYSVOL

Après jointure :

dir \\chapal.lan\SYSVOL

et :

dir \\chapal.lan\NETLOGON

peuvent aider à contrôler l’accès aux ressources essentielles distribuées par les DC.

Le premier login à distance : attention

Pour créer le profil et mettre en cache correctement les credentials d’un nouvel utilisateur domaine, le poste doit généralement pouvoir joindre un contrôleur de domaine lors de la première authentification.

Un portable fraîchement joint au bureau puis envoyé immédiatement chez l’utilisateur sans mécanisme VPN adapté peut donc présenter un problème :

Utilisateur domaine
jamais connecté auparavant
+
aucun accès au DC
=
connexion impossible

Cas des utilisateurs distants

Prévoyez selon votre architecture :

  • VPN avant ouverture de session ;
  • Always On VPN ;
  • connexion initiale sur site ;
  • autre mécanisme de gestion approprié.

Une fois que l’utilisateur s’est connecté correctement et que ses credentials sont mis en cache, certaines connexions hors ligne peuvent fonctionner.

Mais les ressources réseau et nouvelles informations d’authentification restent dépendantes de la connectivité au domaine.

DNS via VPN

Le VPN doit permettre :

  • d’atteindre les DC ;
  • d’utiliser la résolution DNS Active Directory appropriée ;
  • de transporter les protocoles nécessaires.

Un VPN qui fournit :

route vers 192.168.1.0/24

mais laisse le client utiliser uniquement :

8.8.8.8

peut donner un résultat fascinant :

les serveurs existent
mais personne ne sait comment les trouver

Quitter le domaine

Avant de sortir une machine du domaine :

assurez-vous de disposer d’un administrateur local fonctionnel.

Après la sortie, un compte uniquement domaine :

CHAPAL\chapalthebest

ne constitue plus une identité locale de la machine.

Quitter via l’interface graphique

Dans :

sysdm.cpl
→ Computer Name
→ Change

sélectionnez :

Workgroup

et indiquez par exemple :

WORKGROUP

Fournissez les credentials nécessaires à la sortie si demandés.

Puis redémarrez.

Quitter avec PowerShell

Remove-Computer `
    -UnjoinDomainCredential (Get-Credential) `
    -WorkgroupName "WORKGROUP" `
    -Restart

Avant cette opération :

testez réellement :

.\localadmin

et pas seulement votre mémoire du mot de passe datant de l’installation.

Netdom remove

Lorsque Netdom est disponible :

netdom remove %COMPUTERNAME% ^
    /domain:chapal.lan ^
    /userd:CHAPAL\administrateur ^
    /passwordd:*

puis redémarrez.

Ne mettez jamais un mot de passe directement dans un script de jointure

Évitez :

/passwordd:MonSuperMotDePasse

ou :

$Password = "MonSuperMotDePasse"

dans un fichier `.ps1` partagé.

Préférez :

/passwordd:*

ou :

Get-Credential

ou un mécanisme de déploiement sécurisé adapté à l’entreprise.

Le fichier NetSetup.log : premier réflexe en cas d’échec sérieux

Rappel :

C:\Windows\Debug\NetSetup.log

Examinez les dernières lignes :

Get-Content `
    C:\Windows\Debug\NetSetup.log `
    -Tail 200

On peut y trouver des indications sur :

  • DC choisi ;
  • résolution DNS ;
  • création du compte ordinateur ;
  • réutilisation d’un objet ;
  • erreurs réseau ;
  • codes Windows.

Diagnostic méthodique d’une jointure impossible

Utilisez cet ordre :

1. Édition Windows
2. Adresse IP
3. DNS
4. SRV Active Directory
5. DC Locator
6. Heure
7. Ports / firewall
8. Compte de jointure
9. Objet ordinateur existant
10. NetSetup.log

Cette méthode est légèrement plus efficace que :

changer le DNS
redémarrer
désactiver le firewall
redémarrer
réinitialiser Winsock
redémarrer
supprimer le PC dans AD
redémarrer
accuser Microsoft

Checklist avant l’adhésion

  1. Vérifier que Windows est une édition compatible.
  2. S’assurer que Windows est encore supporté et à jour.
  3. Conserver un compte administrateur local fonctionnel.
  4. Définir un nom de machine cohérent.
  5. Vérifier l’adresse IP et la passerelle.
  6. Configurer uniquement les DNS internes capables de résoudre Active Directory.
  7. Tester le FQDN d’un DC.
  8. Tester les SRV _ldap._tcp.dc._msdcs.
  9. Tester nltest /dsgetdc.
  10. Vérifier l’heure.
  11. Vérifier les permissions du compte de jointure.
  12. Vérifier si un compte ordinateur existe déjà.
  13. Décider dans quelle OU le poste doit finir.

Checklist immédiatement après l’adhésion

  1. Redémarrer.
  2. Se connecter avec un utilisateur domaine.
  3. Vérifier whoami.
  4. Vérifier le domaine avec PowerShell.
  5. Vérifier le secure channel.
  6. Vérifier l’OU de l’objet ordinateur.
  7. Vérifier les GPO.
  8. Tester SYSVOL et NETLOGON.
  9. Tester les ressources réseau.
  10. Conserver ou gérer correctement l’accès administrateur local.

Commandes essentielles

Commande Utilité
ipconfig /all Afficher IP, passerelle et DNS
Resolve-DnsName dc1.chapal.lan Résoudre le DC
Resolve-DnsName -Type SRV _ldap._tcp.dc._msdcs.chapal.lan Découvrir les SRV Active Directory
nltest /dsgetdc:chapal.lan /force Tester DC Locator
nltest /dsgetsite Afficher le site AD détecté
w32tm /query /status Examiner Windows Time
whoami Afficher l’identité actuelle
whoami /upn Afficher l’UPN
whoami /groups Afficher les groupes du jeton
gpresult /r Afficher les GPO appliquées
gpresult /h fichier.html Créer un rapport GPO détaillé
Test-ComputerSecureChannel Tester le canal sécurisé
Get-NetConnectionProfile Examiner le profil réseau
sysdm.cpl Interface classique de jointure

Procédure minimale propre

Si vous connaissez déjà Active Directory et voulez simplement la séquence :

ipconfig /all

Resolve-DnsName -Type SRV _ldap._tcp.dc._msdcs.chapal.lan

nltest /dsgetdc:chapal.lan /force

w32tm /query /status

Puis, en PowerShell administrateur :

Add-Computer `
    -DomainName "chapal.lan" `
    -OUPath "OU=Postes,DC=chapal,DC=lan" `
    -Credential (Get-Credential) `
    -Restart

Après redémarrage :

whoami

Test-ComputerSecureChannel -Verbose

gpresult /r

Procédure GUI minimale

1. Configurer les DNS internes
2. Tester nltest /dsgetdc:chapal.lan
3. Exécuter sysdm.cpl
4. Computer Name → Change
5. Domain → chapal.lan
6. Fournir le compte de jointure
7. Redémarrer
8. Se connecter avec CHAPAL\utilisateur ou son UPN
9. Vérifier l'OU et les GPO

Cas pratique complet

Nous avons :

Poste :
PC-COMPTA-01

Adresse :
192.168.1.50/24

Passerelle :
192.168.1.1

DNS :
192.168.1.100
192.168.1.101

Domaine :
chapal.lan

DC :
dc1.chapal.lan

1. Contrôle IP

ipconfig /all

2. Contrôle DNS

Resolve-DnsName dc1.chapal.lan

Resolve-DnsName `
    -Type SRV `
    _ldap._tcp.dc._msdcs.chapal.lan

3. Contrôle DC Locator

nltest /dsgetdc:chapal.lan /force

4. Contrôle temporel

w32tm /query /status

5. Jointure

Add-Computer `
    -DomainName "chapal.lan" `
    -OUPath "OU=Comptabilite,OU=Postes,DC=chapal,DC=lan" `
    -Credential (Get-Credential "CHAPAL\chapalthebest") `
    -Restart

Cette commande suppose que :

CHAPAL\chapalthebest

possède réellement les permissions de jointure nécessaires.

6. Première connexion

CHAPAL\chapalthebest

ou :

chapalthebest@chapal.lan

si ces deux représentations correspondent bien au compte réel.

7. Contrôle

whoami

Test-ComputerSecureChannel -Verbose

gpresult /r

Le cas de chapal.lan

Notre domaine :

chapal.lan

est parfaitement utilisable comme exemple ou dans une infrastructure existante correctement maîtrisée.

Mais pour concevoir un nouveau domaine Active Directory de production, il est aujourd’hui préférable d’utiliser un namespace basé sur un domaine DNS réellement contrôlé par l’organisation.

Par exemple, si l’entreprise possède :

chapal.example

elle pourrait utiliser :

ad.chapal.example

ou :

corp.chapal.example

selon sa stratégie.

Pourquoi éviter les suffixes inventés dans un nouveau projet ?

Utiliser un namespace enregistré ou un sous-domaine contrôlé réduit les risques de :

  • collision de noms ;
  • fusion future avec une autre organisation ;
  • problèmes avec certaines applications ;
  • complexité DNS.

Mais ne renommez pas un domaine Active Directory existant :

chapal.lan

simplement parce que vous venez de lire ce paragraphe.

Un renommage de domaine est un projet d’infrastructure.

Pas une correction orthographique.

Les erreurs conceptuelles les plus fréquentes

« Il faut joindre le PDC »

Non.

Le client utilise DC Locator pour découvrir un DC approprié.

Le PDC Emulator est un rôle FSMO, pas l’unique porte d’entrée du domaine.

« Le DNS doit être l’IP du DC »

Souvent, oui, parce que le DC héberge également DNS.

Mais la vraie exigence est :

DNS capable de résoudre correctement Active Directory

« Je mets Google DNS en secondaire au cas où »

Non.

Utilisez plusieurs DNS internes AD.

Les DNS internes résolvent ensuite Internet via leurs forwarders.

« Ping fonctionne donc AD fonctionne »

Non.

Testez :

SRV
DC Locator
LDAP
Kerberos
RPC
SMB

selon le problème.

« Ping échoue donc le DC est mort »

Pas forcément.

ICMP peut être filtré.

« Computers est une OU »

Non.

Par défaut :

CN=Computers

est un conteneur.

« Je peux lier une GPO à Computers »

Pas directement au conteneur CN standard.

Créez des OU adaptées.

« L’utilisateur final doit être celui qui joint le poste »

Non.

Le compte de jointure et le compte utilisateur quotidien peuvent être distincts.

« Il faut utiliser Domain Admin »

Non.

Utilisez des permissions déléguées adaptées.

« Le nom NetBIOS est forcément CHAPAL »

Probable pour :

chapal.lan

mais pas garanti.

Vérifiez le domaine.

« Le UPN est forcément @chapal.lan »

Pas nécessairement.

Des suffixes UPN alternatifs peuvent être configurés.

« Joindre le domaine migre mon profil local »

Non.

Compte local et compte domaine ont des SID différents.

« La jointure a réussi donc les GPO sont forcément bonnes »

Non.

La jointure prouve que la jointure a réussi.

Les GPO possèdent leur propre carrière.

« Si la trust relationship casse, il faut toujours sortir/rejoindre »

Non.

Testez et réparez d’abord le secure channel lorsque c’est approprié.

« Windows 10 Pro est toujours normalement supporté »

Plus en 2026 pour Windows 10 22H2 standard.

Prévoyez Windows 11 ou une stratégie de support particulière.

Une méthode professionnelle de déploiement

Pour quelques postes :

GUI
ou
Add-Computer

peut suffire.

Pour plusieurs centaines :

il faut plutôt penser :

  • convention de nommage ;
  • OU ;
  • délégation ;
  • DHCP ;
  • DNS ;
  • GPO ;
  • déploiement automatisé ;
  • gestion des administrateurs locaux ;
  • BitLocker ;
  • inventaire ;
  • Intune ou autre plateforme selon architecture ;
  • éventuellement hybrid join / Entra selon stratégie.

L’adhésion au domaine n’est que le début

Après :

Bienvenue dans le domaine chapal.lan

commence réellement le travail :

OU correcte
↓
GPO
↓
groupes
↓
permissions
↓
applications
↓
sécurité
↓
supervision

Un domaine n’est pas intéressant uniquement parce que les utilisateurs peuvent écrire :

CHAPAL\alice

sur l’écran de connexion.

Son intérêt réside dans la gestion centralisée qui suit.

Résumé de diagnostic

Symptôme Premier suspect
Domaine introuvable DNS / DC Locator
DC résolu mais jointure impossible Pare-feu / RPC / permissions
Access denied Compte de jointure / délégation
Compte ordinateur existe déjà Réutilisation / ownership / hardening
Authentification Kerberos étrange DNS / heure / SPN selon contexte
Trust relationship failed Secure channel
GPO absente OU / filtrage / DNS / SYSVOL
Profil réseau non DomainAuthenticated Détection DC / LDAP / DNS
Utilisateur distant jamais connecté Accès au DC avant première ouverture de session

Les commandes à retenir

ipconfig /all

Resolve-DnsName -Type SRV _ldap._tcp.dc._msdcs.chapal.lan

nltest /dsgetdc:chapal.lan /force

w32tm /query /status

sysdm.cpl

whoami
whoami /upn
whoami /groups

Test-ComputerSecureChannel -Verbose

gpresult /r

Get-NetConnectionProfile

Conclusion : pas de DNS, pas de royaume

Joindre un PC Windows au domaine :

chapal.lan

ne consiste pas simplement à renseigner un nom dans une fenêtre.

Le processus repose sur :

DNS
↓
DC Locator
↓
contrôleur de domaine
↓
compte ordinateur
↓
secure channel
↓
authentification
↓
GPO
↓
ressources du domaine

Retenez surtout :

  • Windows Home ne rejoint pas un domaine AD classique ;
  • Windows 10 22H2 standard est désormais hors support ;
  • un membre du domaine doit utiliser des DNS internes capables de résoudre Active Directory ;
  • les DNS publics ne doivent pas servir de secours direct aux DNS AD du poste ;
  • les enregistrements SRV sont plus importants qu’un simple ping ;
  • DC Locator choisit un contrôleur approprié : le PDC Emulator n’est pas l’unique DC à contacter ;
  • l’heure doit être correctement synchronisée pour Kerberos ;
  • le compte de jointure n’a pas besoin d’être l’utilisateur final ni Domain Admin ;
  • les permissions de jointure doivent être déléguées proprement ;
  • les comptes ordinateurs existants sont soumis aux protections modernes de réutilisation ;
  • CN=Computers n’est pas une OU ;
  • joindre un domaine ne migre pas automatiquement un profil local ;
  • Test-ComputerSecureChannel permet de diagnostiquer la relation de confiance ;
  • et NetSetup.log est l’un des premiers endroits à consulter lorsque la jointure échoue.

Le principe fondamental reste néanmoins délicieusement simple :

pas de DNS Active Directory correct, pas de domaine fonctionnel.

Vous pouvez disposer :

d'un DC magnifique
de vingt GPO
de Kerberos
de DFS
d'un administrateur certifié
et d'un logo Active Directory encadré au mur

si le poste demande :

_ldap._tcp.dc._msdcs.chapal.lan

à un DNS public qui lui répond :

je n'ai aucune idée de ce dont vous parlez

la jointure s’arrêtera là.

Et, pour une fois, Windows aura une excellente excuse.