Как экспортировать CSV объектов Active Directory?

I ' m пытается получить дамп всех пользовательских записей и связанных с ними групп для повторной проверки идентификатора пользователя. Мой офицер безопасности хочет, чтобы это было в формате CSV.

Это отлично работает:

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

Однако это не включает группы, членом которых является пользователь.

Попытки создать что-то вроде этого не увенчались успехом:

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

Это тоже не удалось:

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

Я, наверное, упустил что-то простое. Любая помощь будет принята с благодарностью. Спасибо!

5
задан Sean 7 December 2010 в 21:47
поделиться