Office365 – Get users email group membership (PowerShell)

The following script will return a list of the email groups a Office 365 user is a member of. Useful if you are creating a new user and want to to be in the same groups.

Connecting to exchange

You can either run the command from a local PowerShell session after installing e EXO V2 module. Or I find it easier to use the Cloud Shell from the Exchange Online Admin Centre, up to you.

Method 1 – Cloud Shell

  • Browse to and logon to your Exchange Admin centre https://admin.exchange.microsoft.com/
  • Click the Cloud Shell icon in the top right. If this is your first time using Cloud Shell you will get a quick setup wizard, just follow the steps
  • Enter the command Connect-EXOPSSession to connect to Exchange and wait for the connection to complete

Method 2 – Local PowerShell session

  • If you haven’t already you will need to install the Exchange Online PowerShell V2 module by running the command Install-Module -Name ExchangeOnlineManagement
  • Run the command Connect-ExchangeOnline -UserPrincipalName <UPN> to logon. Replacing <UPN> with your Office 365 admin username.

Getting a users email group membership

Change [email protected] to the email address for the user to query.

$Mailbox=get-Mailbox [email protected]
$DN=$mailbox.DistinguishedName
$Filter = "Members -like ""$DN"""
Get-DistributionGroup -ResultSize Unlimited -Filter $Filter
Getting a users email group membership

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.