Microsoft Exchange

OAB Problems, Solved


The problem:

End users report their address books are out of date and they are unable to share calendars or locate new users in the Global Address List.

This indicates the clients are not getting their daily Offline Address Book (OAB) update from the Exchange servers.

Platforms:

Servers- Server 2008R2 servers running Exchange 2010 SP1

  • Exchange01 – Mailbox Server (Upgraded from Exchange 2003 to 2007, and finally to 2010 SP1.)
  • Exchange02 – Client Access Server

Clients-

  • Windows 7 Sp1 running Outlook 2010
  • Windows XP SP3 running Outlook 2010

Troubleshooting:

The initial suggestion for our end users was to attempt a manual Offline Address Book (OAB) download. No luck, the end users provided the following errors: 0x8004010F and 0x8004011D which basically imply the client cannot find the OAB.

Discovering the issue existed server side led me to the OAB configuration on our Exchange servers. It turns out our Distribution Point was configured incorrectly.

The ‘Enable public folder distribution’ was checked which only supports OAB for Outlook 2003 SP1 and earlier clients. We do not support Outlook 2003 clients so this box needs to be unchecked.

The “Enable Web-based distribution” provides access to the OAB for Outlook 2010 or Outlook 2007 clients. In this scenario the Client Access Server (CAS) is added to the “Distribute the offline address book from the following virtual directories:” and will be the only Distribution Point checked. Distribution Points can be checked simultaneously if your Exchange setup serves Outlook 2003, 2007 and 2010 clients.

The settings from the initial Exchange 2003 installation carried over through each upgrade. Keep this in mind when upgrading Exchange as the original servers configuration will likely be propagated potentially causing undesired results.

After changing the Distribution Points the problem remained unsolved, as the OAB was still unavailable.

Executing Test-OutlookWebServices within the Exchange Management Shell (EMS) showed a test account and mailbox did not exist. To create the test account for Outlook web services the following command must be run from the C:\program files\microsoft\exchange server\v14\scripts directory:

[PS] C:\program files\microsoft\exchange server\v14\scripts>get-mailboxServer | .\new-TestCasConnectivityUser.ps1 -OU "domain.co/IT Staff/users"

(make sure to use ” ” if you include spaces)

Enter a strong password that satisfies the minimum complexity requirements within the domain.

Verify the intent to create the test user by pressing Enter to confirm or Ctrl+Break to cancel.

Now the Test-OutlookWebServices cmdlet can be used to troubleshoot the OAB among quite a few other aspects of Exchange Server.

[PS] C:\program files\microsoft\exchange server\v14\scripts>cd\ [PS] C:\>Test-OutlookWebServices -ClientAccessServer "Exchange02" ***Output Omitted for brevity*** RunspaceId : 6e16aec1-5caf-4296-a56b-82df06fa5d63 Id : 1015 Type : Warning Message : [EXCH] The OAB is not configured for this user in the AutoDiscover response received from https://mail.domain.co/Autodiscover/Autodiscover.xml.

This confirms that the new OAB settings have not propagated. Within the EMC navigate to ‘Organization Configuration > Mailbox’ and select the ‘Offline Address Book‘ tab. Right Click the OAB and select Update. This will force an OAB Generation (OABGen). Upon completion any changes to the OAB configuration become available to clients.

Problem Solved.

About these ads

About Justin.Kelly

http://networkincluded/about-networkincluded

Discussion

3 thoughts on “OAB Problems, Solved

  1. Wow, this is crazy. I have been pouring over sites looking for the answer to this issue and NONE of them mention this being a problem. I think it’s a bug since MS’s documentation shows you can have as many of those older versions checked as needed, never mentioning the possibility that it may impact you negatively if you use them.

    It does say if you uncheck all 3, that it makes a ver 4 (the 3rd option) anyway by default. I unchecked the first two since… who uses Outlook 98 anymore??? And POOF… no more errors. Now users can download the OAB on my 2010 SP1 install and the errors are magically gone. Crazy.

    Thanks.

    Posted by Brent | October 26, 2011, 7:38 am
  2. When I try to deselect Outlook 2003 an error box says “You must select an Outlook version under ‘Client Support'”

    Posted by Tom | May 17, 2013, 8:53 am
    • Hello Tom, thanks for stopping by. When I came across this problem we were running an Exchange 2010 server responsible for serving clients running Outlook 2010. The issue was fixed by deselecting the ‘Enable public folder distribution’ check box as well as “Outlook 98 SP1 or earlier” and “Outlook 98 SP2 or later” check boxes.

      We left the “Outlook 2003 SP2 or later” checked as it was required, along with the “Enable Web-based distribution” check box, to specify a distribution point providing access to the OAB for Outlook 2010 or Outlook 2007 clients (as pictured above).

      If you have any questions feel free to drop me an e-mail or leave a comment.

      Posted by Justin.Kelly | May 17, 2013, 6:39 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 103 other followers

%d bloggers like this: