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