Ich versuche, einen Dump aller Benutzerdatensätze und ihrer zugeordneten Gruppen für eine Benutzer-ID-Revalidierung Mühe zu bekommen. Mein Sicherheitsbeauftragter möchte es im CSV-Format haben.So exportieren Sie CSV von Active Directory-Objekten?
Dies funktioniert gut:
Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,whenCreated,Enabled,Organization | Sort-Object -Property Name | ConvertTo-CSV
jedoch, dass nicht die Gruppen enthält der Benutzer ein Mitglied ist.
Versuche, so etwas wie dies versäumt haben:
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
Ich bin wahrscheinlich etwas fehlt einfach
: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
Dies schlug ebenfalls fehl. Jede Hilfe würde sehr geschätzt werden. Danke!
welches Betriebssystem verwenden Sie? Windows Server? –