Wednesday, 18 December 2024

Export Azure AD Group and Members

 

$Azure_Groups = Get-AzureADGroup -All:$true

$Output = [System.Collections.ArrayList]@()
$Output.Clear()
 
ForEach($Group in $Azure_Groups){
    $GroupObjID = Get-AzureADGroup -Filter "DisplayName eq '$($Group.Name)'"
    $GroupMembers = Get-AzureADGroupMember -ObjectId $GroupObjID.ObjectId
 
    Foreach($Mem in $GroupMembers){
        $Property = [pscustomobject][ordered]@{
            GroupName = $Group.Name
            MemberDisplayName = $Mem.DisplayName
            MemberUserprincipalName = $Mem.UserPrincipalName
            UserType = $Mem.UserType
        }
        $Output.Add($Property)

    }
}

 $Output | Export-Csv C:\AzureAD_Group_Members.csv -NoTypeInformation



--------------------------------- End --------------------------------- 




No comments:

Post a Comment