How to list out Group Members of AD Groups using PowerShell Script

Kaung Myat Thu aka William
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
admin4
The aboves are Administratorsname
----
DC1
DC2
DC3
The aboves are Domain Controllersname
----
RDC1
The aboves are Enterprise Read-only Domain Controllers

--

--