W05 - Windows en entreprise : Active Directory (bases)
Objectif
Comprendre pourquoi une entreprise utilise Active Directory, et monter un contrôleur de domaine de labo sur Windows Server avec DNS et DHCP, puis y joindre un poste Windows 11.
1. Le problème des postes isolés
Sans annuaire, avec 50 PC : 50 comptes à créer sur chaque PC, 50 mots de passe à changer partout, aucune règle de sécurité commune, aucun inventaire. Impossible à gérer.
Active Directory (AD DS) = l’annuaire centralisé de Microsoft : un compte unique par personne, valable sur tous les PC du domaine, et des règles (GPO) appliquées automatiquement.
| Notion | Définition | Exemple |
|---|---|---|
| Domaine | Ensemble d’objets gérés ensemble | sio.lan |
| Contrôleur de domaine (DC) | Serveur qui héberge l’annuaire et authentifie | SRV-AD01 |
| Forêt / arbre | Ensemble de domaines | Forêt sio.lan |
| OU (unité d’organisation) | Dossier pour ranger les objets et leur appliquer des GPO | OU=Compta |
| Objet | Utilisateur, groupe, ordinateur, imprimante | jdupont |
| GPO | Stratégie de groupe : règles appliquées aux OU | Fond d’écran, mot de passe de 12 caractères min. |
| LDAP | Protocole d’interrogation de l’annuaire (389/636) | |
| Kerberos | Protocole d’authentification (88) | Tickets |
flowchart TB F["Forêt sio.lan"] --> D["Domaine sio.lan"] D --> OU1["OU Utilisateurs-SIO"] D --> OU2["OU Ordinateurs-SIO"] D --> OU3["OU Groupes-SIO"] OU1 --> U1["👤 jdupont"] OU1 --> U2["👤 amartin"] OU2 --> P1["💻 PC-COMPTA-01"] OU3 --> G1["👥 GG-Compta"] U1 -.membre de.-> G1 GPO["📜 GPO « Sécurité postes »"] -.liée à.-> OU2
2. Avantages
| Avantage | Concrètement |
|---|---|
| Authentification centralisée | Un identifiant pour tous les PC, messagerie, Wi-Fi, VPN… |
| Gestion par groupes | Droits donnés à un groupe, pas à 50 personnes |
| GPO | Configuration et sécurité imposées à tout le parc |
| Sécurité | Désactiver un compte = accès coupé partout (départ d’un salarié) |
| DNS intégré | Les machines se trouvent par leur nom |
3. Monter un labo AD
flowchart LR subgraph Reseau["Réseau interne 'labo-ad' 192.168.10.0/24"] DC["SRV-AD01<br/>Windows Server 2025<br/>192.168.10.10<br/>AD DS + DNS + DHCP"] PC["PC-W11-01<br/>Windows 11 Pro/Entreprise<br/>DHCP → DNS = 192.168.10.10"] end DC --- PC
ISO : Windows Server 2025, évaluation 180 jours (Microsoft Evaluation Center), installation Expérience de bureau pour débuter. VM : 2 vCPU, 4 Go RAM, 60 Go. Les deux VM sur le même réseau interne (pas de NAT au début, pour que le DHCP du serveur ne se batte pas avec celui de l’hyperviseur).
Avant d'installer AD : IP fixe sur le serveur, DNS du serveur = lui-même (127.0.0.1), et le nom définitif du serveur (on ne le change plus après).
Étapes (script fourni : scripts/windows/labo_ad.ps1)
# Étape 1 — IP fixe + nom (redémarre)
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.10.10 -PrefixLength 24 -DefaultGateway 192.168.10.254
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 127.0.0.1
Rename-Computer -NewName "SRV-AD01" -Restart
# Étape 2 — Rôle AD DS + nouvelle forêt avec DNS (redémarre)
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
Install-ADDSForest -DomainName "sio.lan" -DomainNetbiosName "SIO" -InstallDns `
-SafeModeAdministratorPassword (Read-Host -AsSecureString "Mot de passe DSRM")
# Étape 3 — OU, groupes, utilisateurs
New-ADOrganizationalUnit -Name "Utilisateurs-SIO" -Path "DC=sio,DC=lan"
New-ADGroup -Name "GG-Compta" -GroupScope Global -Path "OU=Utilisateurs-SIO,DC=sio,DC=lan"
New-ADUser -Name "Jean Dupont" -SamAccountName jdupont -UserPrincipalName jdupont@sio.lan `
-Path "OU=Utilisateurs-SIO,DC=sio,DC=lan" -AccountPassword (Read-Host -AsSecureString "MDP") `
-ChangePasswordAtLogon $true -Enabled $true
Add-ADGroupMember -Identity "GG-Compta" -Members jdupont
# DHCP (doit être AUTORISÉ dans l'AD)
Install-WindowsFeature DHCP -IncludeManagementTools
Add-DhcpServerInDC -DnsName "SRV-AD01.sio.lan" -IPAddress 192.168.10.10
Add-DhcpServerv4Scope -Name "LAN" -StartRange 192.168.10.100 -EndRange 192.168.10.200 -SubnetMask 255.255.255.0
Set-DhcpServerv4OptionValue -ScopeId 192.168.10.0 -Router 192.168.10.254 -DnsServer 192.168.10.10 -DnsDomain "sio.lan"Le script labo_ad.ps1 fait tout cela en 3 étapes : .\labo_ad.ps1 -Etape 1, puis -Etape 2, puis -Etape 3 (il crée en plus 4 groupes par service et 3 utilisateurs d’exemple).
Outils graphiques : Gestionnaire de serveur → Outils → Utilisateurs et ordinateurs Active Directory (dsa.msc), DNS (dnsmgmt.msc), DHCP (dhcpmgmt.msc), Gestion des stratégies de groupe (gpmc.msc).
Joindre le poste Windows 11 au domaine
- Le PC doit utiliser le DC comme DNS (via le DHCP du serveur ou en manuel).
- Test :
nslookup sio.landoit répondre192.168.10.10. sysdm.cpl→ Modifier → Domaine :sio.lan→ identifiants d’un admin du domaine → redémarrer. Ou :Add-Computer -DomainName sio.lan -Credential SIO\Administrateur -Restart- Se connecter avec
SIO\jdupont(oujdupont@sio.lan).
Vérifications
Get-ADDomain | Select-Object DNSRoot, NetBIOSName
Get-ADUser -Filter * | Select-Object Name, Enabled
Get-ADComputer -Filter * # le PC joint apparaît
dcdiag /q # santé du contrôleur (pas de sortie = OK)| Problème | Cause fréquente |
|---|---|
| « Le domaine n’a pas pu être contacté » | Le PC n’utilise pas le DC comme DNS |
| Le DHCP ne distribue rien | Serveur non autorisé (Add-DhcpServerInDC), ou VM pas sur le même réseau |
| Heure décalée → échec de connexion | Kerberos tolère 5 min d’écart : synchroniser l’heure |
Pour aller plus loin (GPO, modèle AGDLP, délégation) : P06 - Active Directory avancé et GPO.