Description of the Offline Address Book Integrity (OABInteg) tool (907792)



The information in this article applies to:

  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition
  • Microsoft Exchange 2000 Server
  • Microsoft Exchange 2000 Enterprise Server

INTRODUCTION

This article contains information about the Offline Address Book Integrity (OABInteg) tool. The OABInteg tool was developed as a Lightweight Directory Access Protocol (LDAP) client and a MAPI client. Additionally, the OABInteg tool can simulate the logon process of a Microsoft Outlook client to download offline address book (.oab) files.

The OABInteg tool can connect to the public folder store and read the contents and properties of .oab files and folders. Additionally, the OABInteg tool can scan for Active Directory-related problems that cause the .oab file generation process to fail on a server that is running Microsoft Exchange 2000 Server or Microsoft Exchange Server 2003.

The OABInteg tool simulates the following:
  • The .oab file generation process that a Microsoft Outlook client uses to connect to the public folder store to download .oab files
  • The .oab file generation process that connects to the public folder store to rebuild .oab files.

MORE INFORMATION

The Microsoft Exchange System Attendant is responsible for invoking OABGen.dll so that address lists can be built or rebuilt. OABGen.dll is a MAPI application that reads from Active Directory through Name Service Provider Interface (NSPI) calls.

A healthy and correctly configured Active Directory is required for successful offline address book generation.

Active Directory-related issues, such as replication problems, latency, and stale information, can frequently cause the .oab file generation process to fail. The OABInteg tool can scan Active Directory for these types of issues.

The following tables contain descriptions of the Active Directory tests and the MAPI tests that you can perform by using the OABInteg tool.

Active Directory tests
Test nameDescription
storealtestDetermines whether the public folder store points to an offline address list
altestLists all address lists in the organization
oaltestLists all offline address lists in the organization
abrtestLists the address book roots
proxytestScans for users who will be skipped during .oab file generation
rdntestScans for all LegacyExchangeDN attributes that have a final relative distinguished name size that is greater than 64 characters
templatetestScans Active Directory for orphaned display templates
AlltestsPerforms all LDAP tests against Active Directory (storealtest, altest, abrtest, proxytest, rdntest, and templatetest)
MAPI tests
Test nameDescription
oabfldcheckLogs on to the public folder store and examines the OAB system folders, messages, and attachments
getabinfo_v2Displays all address book entries from a profile and prints them with the OAB Version 2 folder details
getabinfo_v3Displays all address book entries from a profile and prints them with the OAB Version 3a folder details
hierarchyinfoDisplays the offline address list hierarchy from the selected public folder store and displays the folders and the EntryIDs for all folder objects under the Offline Address List folder
getoabseqnumRetrieves all MAPI profiles and reads the last known downloaded .oab file sequence number
scanmapisvcScans the Mapisvc.inf file for invalid attributes that can cause .oab file generation to fail
To obtain the OABInteg tool, visit the following Microsoft Web site: For more information about the OABInteg tool, see the OABInteg-UserGuide.doc file that is included with the OABInteg tool. The OABInteg-UserGuide.doc file contains details about each test. Additionally, the OABInteg-UserGuide.doc file contains information about display functionality and display counters.

Modification Type:MinorLast Reviewed:10/12/2005
Keywords:kbhowto KB907792 kbAudITPRO