Skip to main content

Nettoyage des objets Active Directory

Pour avoir une liste des utilisateurs, classé par date, sans les utilisateurs désactivés :

Get-ADUser -Filter * -Properties LastLogonDate, Enabled |
    Where-Object { $_.Enabled -eq $true -and $_.LastLogonDate -ne $null } |
    Select-Object SamAccountName, Name, LastLogonDate |
    Sort-Object LastLogonDate -Descending

Si besoin d'en générer un fichier CSV :

Get-ADUser -Filter * -Properties LastLogonDate, Enabled |
    Where-Object { $_.Enabled -eq $true -and $_.LastLogonDate -ne $null } |
    Select-Object SamAccountName, Name, LastLogonDate |
    Sort-Object LastLogonDate -Descending |
    Export-Csv -Path "C:\[DOSSIER]\LastLogon.csv" -NoTypeInformation -Encoding UTF8