Create Dynamic Distribution List in Exchange Online using Powershell
I got a request to create a Dynamic Distribution List/Group in Exchange that was automatically populated based on the users' office location.
The requestor stated that they do not want to manage any additional O365 objects. I know how to do this in Azure AD with a Dynamic Assignment, but needed to figure out how to do this in Exchange Online.
Luckily, it's pretty easy.
You'll need the Exchange Online Powershell module before running the command.
Import-Module ExchangeOnline Connect-ExchangeOnline New-DynamicDistributionGroup -Name 'Raleigh Staff' -Alias 'Raleigh.Staff' -RecipientFilter "(RecipientTypeDetails -eq 'UserMailbox') -and (Office -eq 'Raleigh')"
It might take a few minutes, but after running that command, you'll see it update in the Exchange Online portal and the query will add users to the List/Group.