We can export AD groups and its members using the Active Directory Powershell cmdlets Get-ADGroup and Get-ADGroupMember.
Use the following command to enable Active Directory cmdlets.
Import-Module ActiveDirectory
Get specified AD Group members:
Use the below Powershell command to get the list of members of specified AD Group.
Get-ADGroupMember -Identity "Domain Admins" | Select Name, SamAccountName
Export AD Groups and Members to CSV
The following PowerShell script gets a list of all AD groups and its members. The Get-ADGroup cmdlet gets all the AD Groups and the list of group values passed into ForEach-Object to get members of every AD Group. Finally it exports both groups and members as semi-colon(;) separated values to CSV file using Export-CSV cmdlet.
$Groups = Get-ADGroup -Filter "*" $Groups | ForEach-Object { $group = $_.Name $members = '' Get-ADGroupMember $group | ForEach-Object { If($members) { $members=$members + ";" + $_.Name } Else { $members=$_.Name } } New-Object -TypeName PSObject -Property @{ GroupName = $group Members = $members } } | Export-CSV "C:\AD-Group-Members.csv" -NoTypeInformation -Encoding UTF8
Sample CSV output of Export AD Groups and Members:
Advertisement