📚 Active Directory - Présentation

Active Directory (AD) est le service d'annuaire de Microsoft qui centralise la gestion des ressources réseau dans un environnement Windows. Il fournit une authentification, une autorisation et des services d'annuaire pour les réseaux d'entreprise.

📑 Sommaire

🧠 Concepts fondamentaux

Active Directory est construit autour de concepts clés :

⚙️ Composants Active Directory

Les principaux composants d'AD :

Architecture physique vs logique :

Structure physique :

Structure logique :

📋 Schéma Active Directory

Le schéma définit les classes d'objets et leurs attributs possibles :

# Voir le schéma
Get-ADObject -SearchBase (Get-ADRootDSE).schemaNamingContext -Filter {name -like "*user*"}

# Ajouter une extension de schéma (nécessite privilèges)
regsvr32 schmmgmt.dll
mmc /a
# Ajouter le composant Active Directory Schema

Classes principales :

🌳 Domaines et forêts

Hiérarchie AD :

Forêt (Forest)
└── Domaine racine
    ├── Domaine enfant 1
    │   ├── OU Marketing
    │   └── OU Ventes
    └── Domaine enfant 2
        ├── OU Dev
        └── OU IT

Niveaux fonctionnels :

NiveauServeur requisFonctionnalités
2008 R2Windows Server 2008 R2Corbeille AD, authentification managée
2012Windows Server 2012Claims-based Access Control
2016Windows Server 2016Temps d'arrêt PAM amélioré
2019Windows Server 2019Windows Defender ATP

📦 Objets AD principaux

Types d'objets :

ObjetDescriptionExemple
UserCompte utilisateurCN=jdupont,OU=Users,DC=company,DC=com
ComputerCompte ordinateurCN=PC123,OU=Computers,DC=company,DC=com
GroupGroupe de sécuritéCN=IT_Staff,OU=Groups,DC=company,DC=com
OUUnité organisationnelleOU=Paris,OU=France,DC=company,DC=com

Distinguished Names (DN) :

# Format DN
CN=Jean Dupont,OU=Marketing,OU=France,DC=company,DC=local

# Composants DN
CN  = Common Name
OU  = Organizational Unit
DC  = Domain Component

⌨️ Commandes utiles

PowerShell AD :

# Import du module
Import-Module ActiveDirectory

# Informations sur le domaine
Get-ADDomain
Get-ADForest
Get-ADGroupMember "Domain Admins"

# Utilisateurs
Get-ADUser -Filter * -Properties *
New-ADUser -Name "Jean Dupont" -SamAccountName jdupont -UserPrincipalName jdupont@company.com
Set-ADUser jdupont -Description "Employé Marketing"
Enable-ADAccount -Identity jdupont

# Ordinateurs
Get-ADComputer -Filter *
New-ADComputer -Name "PC123" -Path "OU=Computers,DC=company,DC=com"

# Groupes
Get-ADGroup -Filter * -Properties *
New-ADGroup -Name "Marketing" -GroupScope Global -GroupCategory Security
Add-ADGroupMember -Identity "Marketing" -Members jdupont

Commandes classiques :

# Active Directory Users and Computers
dsa.msc

# Sites et services AD
dssite.msc

# Gestion des approbations
domains.msc

# Tests connexion AD
dcdiag
repadmin /showrepl
🏠 Retour au sommaire général