Update AD Scripts/Get all AD groups.ps1

This commit is contained in:
2025-08-05 14:51:05 +00:00
parent 48ced58a39
commit 98999d9fa2
+24 -26
View File
@@ -1,27 +1,25 @@
# Export AD groups with members listed under group name. Will include empty groups # Export AD groups with members listed under group name. Will include empty groups
Import-Module ActiveDirectory Import-Module ActiveDirectory
$results = @() $results = @()
$groups = Get-ADGroup -Filter * $groups = Get-ADGroup -Filter *
foreach ($group in $groups) { foreach ($group in $groups) {
$members = Get-ADGroupMember -Identity $group | Select-Object -ExpandProperty name $members = Get-ADGroupMember -Identity $group | Select-Object -ExpandProperty name
$memberList = $members | Out-String $memberList = $members | Out-String
$obj = [PSCustomObject]@{ $obj = [PSCustomObject]@{
Name = $group.Name Name = $group.Name
} }
$results += $obj
$results += $obj $results += "-" * $group.Name.Length
$results += "-" * $group.Name.Length $results += $memberList
$results += $memberList $results += ""
$results += "" $results += ""
$results += "" }
}
$results | Out-File -FilePath C:\Temp\ADGroups.txt $results | Out-File -FilePath C:\Temp\ADGroups.txt