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:

UserPrincipalNamePrimarySmtpAddressGroupNameGroupEmailGroupType
[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?

On GitHub

Requirements

  • PowerShell 5.1+ or PowerShell 7+
  • Microsoft Graph PowerShell SDK
  • Permissions: User.Read.All, GroupMember.Read.All, Group.Read.All