Here’s an interesting one I came across today, I wanted to do a get-mailbox with a result size specified and a where clause, something like this:
get-mailbox -resultsize 250 | where-object {$_.emailaddresses -like “*MBX:0*”} | Where-Object {$_.ExchangeUserAccountControl -ne “AccountDisabled”} | measure-object
However it failed with the following error:
WARNING: There are more results available than are currently displayed. To view them, increase the value for the ResultSize parameter.
But when running just the get-mailbox –resultsize 250 on its own it worked fine. To work around this I changed the resultsize to unlimited and told it to get the top 250 results:
get-mailbox -resultsize unlimed | where-object {$_.emailaddresses -like “*MBX:0*”} | Where-Object {$_.ExchangeUserAccountControl -ne “AccountDisabled”} | Select-Object –First 250 | measure-object
Worked like a charm! Hope it helps J