diff --git a/AD Scripts/Get all AD groups.ps1 b/AD Scripts/Get all AD groups.ps1 new file mode 100644 index 0000000..c47c2d9 --- /dev/null +++ b/AD Scripts/Get all AD groups.ps1 @@ -0,0 +1,27 @@ +# 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 \ No newline at end of file