SMBKitchen: Checking offline address book

Next step is to check the Offline Address book

Configure default offline address book

 

Estimated time to complete: 5 minutes or longer, depending on the number of mailbox databases in your organization

Before you install Exchange 2013, you need to make sure that all of the existing Exchange mailboxes in your organization are assigned a default offline address book (OAB). If you don’t do this, any mailbox that isn’t assigned a default OAB when Exchange 2013 is installed will automatically download the new OAB generated by Exchange 2013. If you have hundreds or thousands of mailboxes, this could cause significant network traffic and server load.

The steps below show you how to assign a default OAB to Exchange mailbox databases. Assigning a default OAB to a mailbox database has two advantages:

  • Mailboxes stored in a mailbox database will inherit the OAB assigned to a mailbox database if the mailbox itself has no OAB assigned. This allows you to assign an OAB to many mailboxes without having to individually update each mailbox.
  • When the mailbox is moved from an existing Exchange server to Exchange 2013, the mailbox will automatically begin using the new Exchange 2013-generated OAB if the mailbox itself isn’t assigned an OAB.

Important   You need to run the commands below on your Exchange 2007 and Exchange 2010 servers separately. The Get-MailboxDatabase and Set-MailboxDatabase cmdlets running on an Exchange 2007 server can’t configure mailbox databases running on Exchange 2010 and vice versa.

  1. Open the Exchange Management Shell on your Exchange server.
  2. Run the following command to retrieve a list of OABs.
    Get-OfflineAddressBook
    
  3. Run the following command to view all the mailbox databases (except Exchange 2013 mailbox databases) in your organization and the OABs assigned to them.
    Get-MailboxDatabase | Format-Table Name, Server, OfflineAddressBook -Auto
    
  4. Run the following command to view all the Exchange 2007 or Exchange 2010 mailbox databases in your organization and the OABs assigned to them.
    Get-MailboxDatabase | Format-Table Name, Server, OfflineAddressBook -Auto
    (isn't that the same command we did above?  It looks the same to me?)
  5. For every mailbox database that doesn’t have an OAB assigned, assign an OAB from the list you retrieved earlier. You can either set the OAB on each mailbox database individually or set the OAB on all mailbox databases at once. Use the command below that best suits your requirements.
    • To set the OAB on each mailbox database individually, run the following command. The command example uses “Sales Employees” for the mailbox database name on the Ex2007 server, and the “Default Offline Address Book” for the name of the OAB.
      Set-MailboxDatabase "Ex2007\Sales Employees" -OfflineAddressBook "Default Offline Address Book"
      (We're SBS, we probably don't have a problem with this step)
    • To set the same OAB on all mailbox databases at once, run the following command. The command example uses “Default Offline Address Book” for the name of the OAB.
      warningWarning:
      The following command will overwrite the OAB assigned to every mailbox database in your organization. If you want to verify the command has the intended effect, run it with the WhatIf switch parameter first.
      Get-MailboxDatabase | Set-MailboxDatabase -OfflineAddressBook "Default Offline Address Book"
      

To verify that every mailbox database in your organization is assigned a default OAB, run the following command. Every mailbox database should have an OAB listed in the OfflineAddressBook column.

Get-MailboxDatabase | Format-Table Name, Server, OfflineAddressBook -Auto

So far so good… on to the next step

  Blogging my way through a proof of concept migration from SBS 2008 to Essentials 2012 R2 series will be a SMB kitchen project whitepaper.  More about the SMBKitchen project at – http://www.thirdtier.net/enterprise-solutions-for-small-business

Comments are closed.

Post Navigation