top of page

PowerShell Get-ADGroup

The Get-ADGroup PowerShell cmdlet is part of the Active Directory module for Windows PowerShell. It is used to retrieve information about Active Directory groups. Below are several examples and explanations on how to use Get-ADGroup.

Get-ADGroupMember with Recursive Membership

#Prompt for Active Directory group, list of membership and nested membership.

$ADGroup= Read-Host "Enter Group Name" 
Try{    
    Get-ADGroupMember "$ADGroup" -ErrorAction Stop -Recursive | select Name, SamAccountName |     Export-CSV "C:\Temp\$ADGroup.csv" -NoTypeInformation
}Catch{
        Write-Host $_.Exception.Message
}   

#Get-ADgroup | Like Name

#Query Active Directory for a list of groups with a name starting with App

Get-ADGroup -filter {Name -like "Parent*"} -Properties * | Select Name, Description, info

Get-ADGroup -Filter by Name Results
Get-ADGroup -Filter by Name
Get-ADgroup.PNG
Get-ADGroup - Empty Active Directory Groups

<#

Empty Group Membership 


Summary:  
          Import list of groups to check
          Loop through list of groups
          Get group membership assigned to var
          Check member count, if zero export to file 

Author:   Scott Head
Date:     05/09/2022
Version:  1.0
#>


$GroupName= Get-Content "C:\temp\Group_Move\EmprtyGroupList.txt"

Foreach($Group in $GroupName){

    $Member=Get-ADGroupMember $Group -ErrorAction Stop -Recursive | select Name, SamAccountName

    if($Member.count -eq 0){$Group | Out-File C:\temp\Group_Move\EmptyGroups.txt -Append}
}

bottom of page