$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.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