Update AD Scripts/Get all AD groups.ps1
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user