What’s that?
Just another script for listing users and their group memberships. You feed it a text file with UPNs, it queries Microsoft Graph, and spits out a flat CSV like:
| UserPrincipalName | PrimarySmtpAddress | GroupName | GroupEmail | GroupType |
|---|---|---|---|---|
| [email protected] | [email protected] | Some DL | [email protected] | DistributionList |
| [email protected] | [email protected] | Security Group ABC | [email protected] | MailSecurityGroup |
| [email protected] | [email protected] | Some DL | [email protected] | DistributionList |
Where’s it?
Requirements
- PowerShell 5.1+ or PowerShell 7+
- Microsoft Graph PowerShell SDK
- Permissions:
User.Read.All,GroupMember.Read.All,Group.Read.All