From 48ced58a392c5efa4ec4d3deb7e7f136f594ffb3 Mon Sep 17 00:00:00 2001 From: Gabe Date: Tue, 5 Aug 2025 14:50:38 +0000 Subject: [PATCH] Upload files to "AD Scripts" --- AD Scripts/Get all AD groups.ps1 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 AD Scripts/Get all AD groups.ps1 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