Comment Exporter au format CSV des Objets Active Directory?

Je suis en train de faire un dump de tous les enregistrements d'utilisateurs et de leurs groupes associés à un ID utilisateur de revalidation de l'effort. Mon agent de sécurité en veut dans le format CSV.

Cela fonctionne très bien:

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled,Organization | Sort-Object -Property Name | ConvertTo-CSV

Cependant, cela n'inclut pas les groupes de l'utilisateur est un membre de.

Tentatives de quelque chose de ce genre ont échoué:

Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled,Organization, @{$_.MemberOf |Get-Group|ForEach-Object {$_.Name}} | Sort-Object -Property Name | ConvertTo-CSV

D'échec de cette procédure:

Get-ADUser -Filter * -Properties * | Sort-Object -Property Name | ForEach-Object {
    $_ | Format-List -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled
    $_.MemberOf | Get-ADGroup | ForEach-Object {$_.Name} | Sort-Object
}  | ConvertTo-CSV

Je suis probablement manquant quelque chose de simple.
Toute aide serait grandement appréciée.
Merci!

  • quel système d'exploitation utilisez-vous? Windows Server?
InformationsquelleAutor Sean | 2010-12-07