Do you ever find yourself needing to find users with a specific email domain in Exchange but find yourself battling the correct syntax with the filter command, or waiting for ages for it to get through all your objects using the Where-Object command? The following one-liner quickly produces a list of users whose primary email address is a specific domain.
In order for you to find users using PowerShell, all you need to do is enter this command;
Find a Mail User
Get-MailUser -Filter { WindowsEmailAddress -like “*@example.com” }
Find a Mailbox
Get-Mailbox -Filter { WindowsEmailAddress -like “*@example.com” }
CONCLUSION:
Using the above command you can quickly collect a list of users, export them to CSV using | Export-CSV or copy your data straight to the clipboard and post it into your documents/files.