Get-ADUser -SearchBase "dc=contoso,dc=local" -filter * -properties Name, Surname, samAccountName, Enabled, PasswordNeverExpires, PasswordExpired, PasswordLastSet, MemberOf | Select Name, Surname, SamAccountName, Enabled, PasswordExpired, MemberOf | Export-Csv C:\temp\expired3.csv
Ich brauche eine Liste aller Benutzer in der Domäne mit diesen jeweiligen Attributen. Das Problem liegt beim MemberOf
Attribut. Anstatt die Gruppen zu erhalten, zu denen sie gehören, erhalte ich nurMicrosoft.ActiveDirectory.Management.ADPropertyValueCollection
Antwort1
Sie können Select @{name=”MemberOf”;expression={$_.memberof -join “;”}}
das mehrwertige Attribut „MemberOf“ in Ihre CSV-Datei exportieren:
Get-ADUser -SearchBase "dc=contoso,dc=local" -filter * -properties Name, Surname, samAccountName, Enabled, PasswordNeverExpires, PasswordExpired, PasswordLastSet, MemberOf | `
Select Name, Surname, SamAccountName, Enabled, PasswordExpired, @{name=”MemberOf”;expression={$_.memberof -join “;”}} | `
Export-Csv C:\temp\expired3.csv