🧩 Active Directory (AD)

Nécessite :

Import-Module ActiveDirectory

🔹 Rechercher un utilisateur

Get-ADUser -Identity "gautier" -Properties *

Rechercher par filtre

Get-ADUser -Filter { Department -eq "IT" } -Properties Department

Vérifier un objet existant

$existingUser = Get-ADUser -Filter "SamAccountName -eq '$($u.samAccountName)'" -ErrorAction SilentlyContinue

🔹 Créer un utilisateur

New-ADUser `
    -Name "Jean Dupont" `
    -SamAccountName "jdupont" `
    -UserPrincipalName "jdupont@entreprise.local" `
    -Path "OU=Utilisateurs,DC=entreprise,DC=local" `
    -AccountPassword (Read-Host -AsSecureString "Password") `
    -Enabled $true

🔹 Modifier un utilisateur

Set-ADUser -Identity "jdupont" -Department "RH"

🔹 Réinitialiser un mot de passe

Set-ADAccountPassword -Identity "jdupont" -Reset -NewPassword (Read-Host -AsSecureString)

🔹 Gérer les groupes

Ajouter un utilisateur à un groupe

Add-ADGroupMember -Identity "Admins" -Members "jdupont"

Voir les membres

Get-ADGroupMember -Identity "Admins"

🔹 Rechercher un ordinateur

Get-ADComputer -Filter * -Properties OperatingSystem