PowerShell pour Active Directory — Bases

Introduction

PowerShell est l’outil incontournable pour administrer AD de manière scriptée, reproductible, et automatisée.

Module requis

Import-Module ActiveDirectory

Info

Ce module est disponible via les RSAT ou installé directement sur un DC.


Cmdlets essentielles

CommandeDescription
Get-ADUserObtenir un utilisateur
New-ADUserCréer un nouvel utilisateur
Set-ADUserModifier un utilisateur existant
Remove-ADUserSupprimer un utilisateur
Get-ADGroupObtenir un groupe
Add-ADGroupMemberAjouter un membre à un groupe
Get-ADOrganizationalUnitVoir les OU

Exemples pratiques

Créer un utilisateur

New-ADUser -Name "Jean Martin" -GivenName "Jean" -Surname "Martin" -SamAccountName "jmartin" -UserPrincipalName "jmartin@entreprise.local" -Path "OU=Utilisateurs,DC=entreprise,DC=local" -Enabled $true -AccountPassword (ConvertTo-SecureString "MotDePasse123!" -AsPlainText -Force) -ChangePasswordAtLogon $true

Ajouter à un groupe

Add-ADGroupMember -Identity "RH_Acces" -Members jmartin

Modifier un attribut

Set-ADUser jmartin -Title "Chargé de mission"

Recherche d’utilisateurs

Get-ADUser -Filter * -Properties Department | Where-Object { $_.Department -eq "Marketing" }