Always stuck at Updating Address Book
We are in a migration process from Exchange 2010 to Exchange 2013, now users WHO are migrated to Exchange 2013 cannot download address book manually, stays on processing and bar never starts at all, waited for 2 hours but the same. The other thing is that at the bottom of Outlook it's always like this "ALL FOLDERS ARE UP TO DATE, UPDATING ADDRESS BOOK. CONNECTED TO: MICROSOFT EXCHANGE" and this is for all users that have been migrated to Exchange 2013. Did I miss some configuration somewhere for the address book. Where can I start to troubleshoot this issue.
March 12th, 2015 7:30am

We are in a migration process from Exchange 2010 to Exchange 2013, now users WHO are migrated to Exchange 2013 cannot download address book manually, stays on processing and bar never starts at all, waited for 2 hours but the same. The other thing is that at the bottom of Outlook it's always like this "ALL FOLDERS ARE UP TO DATE, UPDATING ADDRESS BOOK. CONNECTED TO: MICROSOFT EXCHANGE" and this is for all users that have been migrated to Exchange 2013. Did I miss some configuration somewhere for the address book. Where can I start to troubleshoot this issue.

Does it work if you create a new Outlook Profile?

The Exch 2013 databases should be using the new default 2013 OAB. Its set to default by setup and doesn't need to defined on the database itself because its set to default.

Free Windows Admin Tool Kit Click here and download it now
March 12th, 2015 8:25am

Andy is right it should be defined by default, but I have seen instances where for some reason it does not get set.  To check if it's set just run:

Get-MailboxDatabase | select name, OfflineAddressBook

If it's not set, then you can run 

Set-MailboxDatabase to set the Offline Address book.

 
March 12th, 2015 9:01am

Actually not only one user, I have checked if the address book is set. I deleted the profile for 3 users and tried again but the same issue. Just stays on "Processing"

Name                                                        OfflineAddressBook
----                                                        ------------------
Mailbox Database 0575985220                                 \Default Offline Address Book (Ex2013)
Mailbox Database 2044052308
MBX1                                                         \Default Offline Address Book (Ex2013)
MBX2                                                         \Default Offline Address Book (Ex2013)
MBX1                                                        \Default Offline Address Book (Ex2013)
MBX5                                                         \Default Offline Address Book (Ex2013)
MBX3                                                         \Default Offline Address Book (Ex2013)
MBX4                                                         \Default Offline Address Book (Ex2013)

 
Free Windows Admin Tool Kit Click here and download it now
March 12th, 2015 9:53am

Which database are they in? Looks like there's one that's not set.

Mailbox Database 2044052308

March 12th, 2015 11:00am

The users are spread in all the MBXxx databases
Free Windows Admin Tool Kit Click here and download it now
March 12th, 2015 11:09am

Ok.. the other thing I can think of, is that the OAB is in a DB that isn't mounted. So let's figure out which DB it's in.

You can run:

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | ft name,database

Then make sure the DB that is returned is actually mounted.  If it's not, mount it and try downloading the OAB again.  You may want to force OAB generation if the DB hasn't been mounted in some time.  

To move the OAB you can run:

Get-Mailbox -Arbitration -database db1| where {$_.PersistedCapabilities like *oab*} | New-MoveRequest -TargetDatabase db2

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

March 12th, 2015 11:17am

The users are spread in all the MBXxx databases

Which server is generating the OAB?

Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | ft name,database

Restart the Exchange Mailbox Assistant service on that server.

ALso confirm the OAB files on the generation server are being updated:

(Under the ClientAccess\OAB directory under the Exch dir on the server.

Please post get-offlineaddressbook |FL for that 2013 OAB as well.

Free Windows Admin Tool Kit Click here and download it now
March 12th, 2015 11:19am

Actually not only one user, I have checked if the address book is set. I deleted the profile for 3 users and tried again but the same issue. Just stays on "Processing"

Name                                                        OfflineAddressBook
----                                                        ------------------
Mailbox Database 0575985220                                 \Default Offline Address Book (Ex2013)
Mailbox Database 2044052308
MBX1                                                         \Default Offline Address Book (Ex2013)
MBX2                                                         \Default Offline Address Book (Ex2013)
MBX1                                                        \Default Offline Address Book (Ex2013)
MBX5                                                         \Default Offline Address Book (Ex2013)
MBX3                                                         \Default Offline Address Book (Ex2013)
MBX4                                                         \Default Offline Address Book (Ex2013)

 

That's fine. If the 2013 OAB is set as default, then it doesn't need to be defined.
March 12th, 2015 11:21am

Running the command comes back empty, but I have the  "SystemMailbox bb558c35-97f1-4cb9-8ff7-d53741dc928c"
Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | ft name,database<o:p></o:p>
Free Windows Admin Tool Kit Click here and download it now
March 13th, 2015 1:45am

Running the command comes back empty, but I have the  "SystemMailbox bb558c35-97f1-4cb9-8ff7-d53741dc928c"
Get-Mailbox -Arbitration | where {$_.PersistedCapabilities -like "*oab*"} | ft name,database<o:p></o:p>

Hi,

According to your further description, I noticed that there is no Arbitration mailbox which is responsible for OAB generation in your Exchange server.

Please run the following command to check all Arbitration mailboxes:

Get-Mailbox -Arbitration | fl name,servername,Database,PersistedCapabilities

If the mailbox "SystemMailbox bb558c35-97f1-4cb9-8ff7-d53741dc928c" is listed here, we can enable OABGen for it:

Set-Mailbox -Arbitration -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -OABGen $true

Alternatively, we can create a new organization mailbox for OAB generation:

New-Mailbox -Arbitration -Name "OAB Mailbox" -Database Mailbox Database 2044052308 -UserPrincipalName oabm@domain.com -DisplayName OAB Mailbox

Set-Mailbox -Arbitration -Identity oabm@domain.com -OABGen $true

Then run Update-OfflineAddressBook cmdlet or restart the Microsoft Exchange Mailbox Assistant service on Mailbox Role to force OAB Generation.

Regards,

March 13th, 2015 4:28am

Thanks very much, it Works like a charm
Free Windows Admin Tool Kit Click here and download it now
March 13th, 2015 5:41am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics