도메인에서 모든 사용자를 추출하는 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

관련 정보