How to list user from particular domain in Exchange using powershell.

Simple like that:

Get-Mailbox -resultsize unlimited | Where {$_.Emailaddresses -Match  "@my_domain.com"} | Select Name, Emailaddresses

If you sure that it is primary smtp address you can write like


Get-Mailbox -resultsize unlimited | Where {$_.Emailaddresses -Match "@my_domain.com"} | select name, PrimarySmtpAddress