How to list out Group Members of AD Groups using PowerShell Script
1 min readAug 2, 2021
Step (1) Create a variable of the groups that you want to list
$group1 = “Administrators”,”Domain Controllers”,”Enterprise Read-only Domain Controllers”
Step(2) Create a path that you want to output
$csv = “C:\Users\User\Desktop\Folder\”+”Exported Groups_”+$group1+”.csv”
Step(3)Create foreach loop
$rtn = forEach($group in $group1){}
Step(4)Use Get-ADGroup, Get-ADGroup Member to get the required information
Get-ADGroup -Identity $group
Get-ADGroupMember -Recursive | select name
Step(5) Use pipeline to I/O process and use Out-File to create a file in $csv
| Out-File -FilePath $csv -Append
Step(6) whole powershell script
$group1 = "Administrators","Domain Controllers","Enterprise Read-only Domain Controllers"$csv = “C:\Users\User\Desktop\Folder\”+”Exported Groups_”+$group1+”.csv”$rtn = forEach($group in $group1){Get-ADGroup -Identity $group | Get-ADGroupMember -Recursive | select name | Out-File -FilePath $csv -AppendAdd-Content -Value "The aboves are $group" -Path $csv}
Example output file
name
----
admin1
admin2
admin3
admin4The aboves are Administratorsname
----
DC1
DC2
DC3The aboves are Domain Controllersname
----
RDC1The aboves are Enterprise Read-only Domain Controllers