Moving OAB Generation Server in Microsoft Exchange Server 2013 !!

With Exchange Server 2013 in order to manage your Exchange environment, you will have to make use of Exchange Admin Center. As of now with EAC you will not be able to manage all Exchange features, due to which Exchange Management Shell has the same importance as EAC.

Managing OAB likewise will require the use of Exchange Management Shell or cmdlets. You can use the below cmdlets for the same:

  • Creating a new OAB

New-OfflineAddressBook -Name OAB -AddressLists “Global Address List”

  • Identifying the OAB generation server

In Exchange 2013, it is the duty of the arbitration mailbox “Organization mailbox” to generate the OAB’s required for the Exchange environmnet. This mailbox is hosted in the Exchange Server 2013 mailbox server.

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like “*oab*”} | ft name,servername

oab 1

  •  Move the OAB generation server

As we now know that the ‘Organization Mailbox‘ is the one that generates the OAB, we have to first make sure that the Organization mailbox resides in the mailbox database of the Exchange server which we are planning to assign the role of OAB generation server.

For this purpose, we will have to move the Organization mailbox to the new server’s mailbox database. This can be achieved using the shell command :

Get-Mailbox -Arbitration -database MDB01| where {$_.PersistedCapabilities –like “*oab*”} | New-MoveRequest -TargetDatabase MDB02

where, MDB01 is the name of the mailbox database that holds the Organization mailbox initially, and MDB02 the mailbox database to which the Organization mailbox is moved.

oab 12

Now, if you execute the command to identify the OAB Generation server, it will indicate the new Exchange Server only.

 

Reference :
http://blogs.technet.com/b/exchange/archive/2013/01/14/managing-oab-in-exchange-server-2013.aspx