top of page

PowerShell Get-ADGroup

#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.PNG

<#

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