Forum Discussion

houmanalv's avatar
houmanalv
Copper Contributor
Feb 20, 2024

PowerShell Exchange Online does not working properly

Recently one meeting asked me to create a script to find the distribution list group which have one member. In a real scenario, I have lots of distribution lists that have one member.

as you can see in the picture ;

 

when I try to write a command it returns nothing in Powershell

 

 

the command perfectly works for two, three,... member groups even zero members. I believe there is a bug in the PowerShell code.

 

 

  • The cmdlet works fine, it's you example that needs fixing ๐Ÿ™‚

    When the cmdlet returns a single object as output, it is of the PSObject type, and does not have a property called "count". Instead, it will represent the ReducedRecipient object returned by the cmdlet (i.e. the actual member), and reflect its own properties. And as you can see in your second example, you can pass the output against the Measure-Object cmdlet to get you the count, safely.

    If you want to be able to use .count with your first example, make sure you are storing the output as list/array:

    @(Get-DistributionGroupMember hsbc_support).count

Resources