Cmdlets Active Directory
Le module ActiveDirectory (installé avec les RSAT ou automatiquement sur un DC) donne accès à toute la gestion AD depuis PowerShell. Plus besoin d'ouvrir "Utilisateurs et ordinateurs Active Directory" pour des tâches répétitives.
Prérequis : importer le module
# Vérifier si le module est disponible
Get-Module -ListAvailable -Name ActiveDirectory
# Importer le module
Import-Module ActiveDirectory
# Sur Windows Server (rôle ADDS installé), le module est disponible automatiquement.
# Sur un poste client : installer les RSAT depuis Paramètres > Applications > Fonctionnalités facultatives.
Gestion des utilisateurs
# Lister tous les utilisateurs AD
Get-ADUser -Filter *
# Chercher un utilisateur spécifique
Get-ADUser -Filter { Name -like "Martin*" } -Properties Department, Title
# Afficher les propriétés d'un utilisateur
Get-ADUser -Identity jmartin -Properties *
# Créer un utilisateur
New-ADUser `
-Name "Jean Martin" `
-SamAccountName "jmartin" `
-UserPrincipalName "jmartin@domaine.local" `
-Path "OU=Utilisateurs,DC=domaine,DC=local" `
-AccountPassword (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force) `
-Enabled $true `
-Department "Informatique" `
-Title "Technicien"
# Modifier un attribut
Set-ADUser -Identity jmartin -Title "Technicien Senior" -Department "DSI"
# Désactiver un compte
Disable-ADAccount -Identity jmartin
# Supprimer un utilisateur
Remove-ADUser -Identity jmartin -Confirm:$false