# Export AD groups with members listed under group name. Will include empty groups Import-Module ActiveDirectory $results = @() $groups = Get-ADGroup -Filter * foreach ($group in $groups) { $members = Get-ADGroupMember -Identity $group | Select-Object -ExpandProperty name $memberList = $members | Out-String $obj = [PSCustomObject]@{ Name = $group.Name } $results += $obj $results += "-" * $group.Name.Length $results += $memberList $results += "" $results += "" } $results | Out-File -FilePath C:\Temp\ADGroups.txt