Manage Exchange mailboxes from the command-line

ExchMbx is a command-line utility that lets you create user mailboxes, mail enable an AD object, move mailboxes and delete mailboxes among other tasks that can be done using the GUI.

Ex1:
ExchMbx -b cn=joe,dc=joe,dc=net -cr srv1:sg1:db2
Create mailbox for joe in Server srv1, storage group sg1, database db2.

Ex2:
ExchMbx -b cn=joe,dc=joe,dc=net -move srv1:sg1:db2
Ditto ex1 but move.

Ex3:
ExchMbx -b cn=joe,cn=users,dc=joe,dc=net -clear
Clear Exchange attrs for joe, will delete mailbox or
clean email addresses of mailenabled objects.

Ex4:
ExchMbx -b cn=gr1,cn=users,dc=joe,dc=net -me
Mail Enable group gr1

Ex5:
ExchMbx -b cn=con1,cn=users,dc=joe,dc=net -me joe@joeware.net
Mail Enable contact con1 with email address joe@joeware.net

ExchMbx can be obtained from joeware.net along with many other useful tools.

[examples sourced from the ExchMbx Usage page]

One Response to “Manage Exchange mailboxes from the command-line

  • 1
    admin
    April 24th, 2009 15:15

    If you don’t want to look up the LDAP path of a user, you can use the dsquery command. The output of dsquery can be piped into ExchMbx to have a one-line command.

    dsquery user -name john* | exchmbx -cr srv1:sg1:db2"

Leave a Reply