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