Recently I had the need to mailbox enable all AD users in an OU.

The purpose of this was to create a mailbox in Exchange 2010 for each user in that OU, in preperation for all their existing mail to be imported in.


With Exchange 2010 this was easily done with a bit of simple powershell...


Get-User –OrganizationalUnit “DOMAIN.LOCAL/YOUR-OU” | Enable-Mailbox -Database “EXCHSERVER\EXCHDATABASENAME”



Note: Change the domain/OU and Exchange server details appropriately


This piece of powershell first uses "Get-User" to return all the users in a given OU.

Then it passes these results (User accounts) to "Enable-Mailbox" which will create a mailbox on the specified Exchange server and database.



Share this blog post on social media:

Social Links


All advice, installation/configuration how to guides, troubleshooting and other information on this website are provided as-is with no warranty or guarantee. Whilst the information provided is correct to the best of my knowledge, I am not reponsible for any issues that may arise using this information, and you do so at your own risk. As always before performing anything; check, double check, test and always ensure you have a backup.

Copyright ©2008-2021 Andy Barnes - Please do not copy any content including images without prior consent!

Designed and Hosted by Andy Barnes