Use Powershell to preview the list of members of a dynamic distribution group (with Filter)

 Usually you see an example like this:

$DynamicGroup = Get-DynamicDistributionGroup “MyGroup”

Get-Recipient -RecipientPreviewFilter $DynamicGroup.RecipientFilter

But that does not work (returns more users than expected) when you filter your dynamic distribution group members also by an OU as shown in the Picture below


In this case you need to alter the Get-Recipient commandlet by adding a parameter -OrganizationalUnit

$DynamicGroup = Get-DynamicDistributionGroup “MyGroup”

Get-Recipient -RecipientPreviewFilter $DynamicGroup.RecipientFilter  -OrganizationalUnit $DynamicGroup.RecipientContainer

Question: Please can you explain to me why this does not work?

Get-Recipient -RecipientPreviewFilter (Get-DynamicDistributionGroup “MyGroup”).RecipientFilter

namely, why this returns nothing?

(Get-DynamicDistributionGroup “MyGroup”).RecipientFilter



Tagged: , ,

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


Scripts, tools and tips, mostly around Microsoft SCCM and EMS

To The Point

Anything about Technology and Business

Brian's Power Windows Blog

Microsoft in the Enterprise. Windows, Hyper-V, Exchange, SQL, and more!

PowerScripting Podcast

Shownotes and links for the PowerScripting Podcast, a podcast to help people learn Windows Powershell

Learn Powershell | Achieve More

What is this Powershell of which you speak?

%d bloggers like this: