Exchange 2013 - Offline Address Book Update

I have 2 Exchange 2013 mailbox servers as members of a DAG, with different Active Databases on both server. One of the servers gets the Offline addressbook however the other one the addressbook files are over a month old. I have restarted the Exchange Mailbox Assistant on the problem server and tried running the Update-OfflineAddressBook powershell command. The problem server is not updating at all. I have even gone to the point of renaming the E:\Exchange\ClientAccess\OAB\{OfflineAddressBookGuid} folder. The server does not generate a new one and the files in here at over a month old.

Any ideas on how I can troubleshoot this one?

 
  • Edited by BTRowdy1 Wednesday, May 06, 2015 3:45 PM
May 6th, 2015 3:43pm

I didn't think the CAS servers were involved in Exchange 2013. I thought it was just the Exchange 2013 Mailbox Servers. Do you see anything wrong with the output below.

RunspaceId                       : 6ea-633d-47a1-a2df-72867f
Server                           :
GeneratingMailbox                : mydomain.local/Users/SystemMailbox{58c35-97f1-4cb9-8ff7-d53741}
AddressLists                     : {\Default Global Address List}
Versions                         : {Version4}
IsDefault                        : False
PublicFolderDatabase             :
PublicFolderDistributionEnabled  : False
GlobalWebDistributionEnabled     : False
WebDistributionEnabled           : True
ShadowMailboxDistributionEnabled : False
LastTouchedTime                  : 5/6/2015 7:59:23 AM
LastRequestedTime                :
LastFailedTime                   :
LastNumberOfRecords              : 1439
LastGeneratingData               : MailboxGuid: 0da2-fa6f-48e5-9f56-67db56; DatabaseGuid:
                                   67d9a-fee4-49b4-ace0-ac869c7e; Server: EXMB02.mydomain.local
MaxBinaryPropertySize            : 32768
MaxMultivaluedBinaryPropertySize : 65536
MaxStringPropertySize            : 3400
MaxMultivaluedStringPropertySize : 65536
ConfiguredAttributes             : {OfficeLocation, ANR, ProxyAddresses, ANR, PhoneticGivenName, ANR, GivenName, ANR
                                   PhoneticSurname, ANR, Surname, ANR, Account, ANR, PhoneticDisplayName, ANR,
                                   DisplayName, ANR, IsOrganizational, Value, ExternalMemberCount, Value,
                                   TotalMemberCount, Value, ModerationEnabled, Value, DelivContLength, Value,
                                   MailTipTranslations, Value, ObjectGuid, Value...}
DiffRetentionPeriod              : 30
Schedule                         : {Sun.5:00 AM-Sun.5:15 AM, Mon.5:00 AM-Mon.5:15 AM, Tue.5:00 AM-Tue.5:15 AM,
                                   Wed.5:00 AM-Wed.5:15 AM, Thu.5:00 AM-Thu.5:15 AM, Fri.5:00 AM-Fri.5:15 AM, Sat.5:
                                   AM-Sat.5:15 AM}
VirtualDirectories               : {EXMB01\OAB (Default Web Site), EXMB02\OAB (Default Web Site),
                                   EXMB02\OAB (Exchange Back End), EXMB01\OAB (Exchange Back End)}
AdminDisplayName                 :
Identity                         : \Default Offline Address Book (Ex2013)
IsValid                          : True
ExchangeVersion                  : 0.20 (15.0.0.0)
Name                             : Default Offline Address Book (Ex2013)
DistinguishedName                : CN=Default Offline Address Book (Ex2013),CN=Offline Address Lists,CN=Address List
                                   Container,CN=mydomain,CN=Microsoft
                                   Exchange,CN=Services,CN=Configuration,DC=mydomain,DC=local
Guid                             : 16650-881d-41bf-943a-3bfb673
ObjectCategory                   : mydomain.local/Configuration/Schema/ms-Exch-OAB
ObjectClass                      : {top, msExchOAB}
WhenChanged                      : 5/6/2015 8:15:09 AM
WhenCreated                      : 9/24/2014 7:03:42 PM
WhenChangedUTC                   : 5/6/2015 2:15:09 PM
WhenCreatedUTC                   : 9/25/2014 1:03:42 AM
OrganizationId                   :
Id                               : \Default Offline Address Book (Ex2013)
OriginatingServer                : DC01.mydomain.local
ObjectState                      : Unchanged


  • Edited by BTRowdy1 Wednesday, May 06, 2015 8:23 PM
Free Windows Admin Tool Kit Click here and download it now
May 6th, 2015 4:00pm

Hi,

Please use following command to list the arbitration mailboxes with persisted capability of OABGen and database on which this mailbox is hosted:

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

Then identify the mailbox server where the database hosting organization mailbox is mounted

Get-MailboxDatabaseCopyStatus DB

The OAB is generated by arbitration mailboxes with persisted capability of OABGen, so which mailbox server where the database hosting organization mailbox is mounted then which mailbox server will generate OAB.

To know more about OAB generation in DAG, I recommend this blog.

http://blogs.technet.com/b/exchange/archive/2012/10/26/oab-in-exchange-server-2013.aspx

Best Regards.

May 7th, 2015 5:48am

Thanks for the response.

I did actually get this resolved in the end by moving the Arbitration mailbox back to the original database it was created within. I had come across the article you mentioned above while researching the issue that pointed me in the right direction. I have a much better understanding now of how Exchange 2013 deals with OAB generation.


  • Marked as answer by BTRowdy1 15 hours 24 minutes ago
  • Edited by BTRowdy1 15 hours 23 minutes ago
Free Windows Admin Tool Kit Click here and download it now
May 7th, 2015 12:04pm

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

Other recent topics Other recent topics