Estoy tratando de obtener un volcado de todos los registros de usuario y sus grupos asociados para un esfuerzo de revalidación de ID de usuario. Mi agente de seguridad lo quiere en formato CSV.Cómo exportar-CSV de objetos de Active Directory?
Esto funciona muy 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
Sin embargo, que no incluye los grupos que el usuario es miembro de.
Los intentos de algo como esto han fracasado:
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
Esto también fracasó:
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
probablemente estoy perdiendo algo simple. Cualquier ayuda sería muy apreciada. Gracias!
qué sistema operativo está utilizando? ¿Servidor de windows? –