From 98999d9fa2a864f837100a52f62748855a66810d Mon Sep 17 00:00:00 2001 From: Gabe Date: Tue, 5 Aug 2025 14:51:05 +0000 Subject: [PATCH] Update AD Scripts/Get all AD groups.ps1 --- AD Scripts/Get all AD groups.ps1 | 50 +++++++++++++++----------------- 1 file changed, 24 insertions(+), 26 deletions(-) diff --git a/AD Scripts/Get all AD groups.ps1 b/AD Scripts/Get all AD groups.ps1 index c47c2d9..41e4482 100644 --- a/AD Scripts/Get all AD groups.ps1 +++ b/AD Scripts/Get all AD groups.ps1 @@ -1,27 +1,25 @@ -# 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 += "" - -} - +# 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