Команда Powershell для извлечения всех пользователей из домена

Команда Powershell для извлечения всех пользователей из домена

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

Мне нужен список всех пользователей в домене с этими соответствующими атрибутами, проблема в MemberOfатрибуте. Вместо того, чтобы получить группы, в которые они входят, я получаю толькоMicrosoft.ActiveDirectory.Management.ADPropertyValueCollection

решение1

Select @{name=”MemberOf”;expression={$_.memberof -join “;”}}Для экспорта многозначного атрибута «MemberOf» в CSV можно использовать :

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

Связанный контент