[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1741
  • Last Modified:

OAL Generator Fails - for exchange on Windows 2003 SBS

I have an issue on a recently installed Windows 2003 SBS Std server running exchange with Service Pack 2. The server is not generating the offline address book. I have followed many guides and instructions to do everything from rebuilding, to deleting and re-adding the Offline Address List including renaming it. I have also gone as far as renaming pub1.stm and pub1.edb to .old files and recreating the whole Public Folder store and following http://support.microsoft.com/kb/822444

The main issue, is that users in cached mode who hit send and receive get and error 8004010f (as it fails on redownloading the OAB)

I have turned on maximum logging for MSExchangeSA and instead of only showing 9330 + 9334 when a rebuild occures it now shows 9107, which IMO contradicts the other two.

This is very confusion and I have spent a long time trying to resolve.


9330
OALGen encountered error 8004010f (internal ID 5000477) accessing Active Directory  for '/o=xxxx/cn=addrlists/cn=oabs/cn=Offline Addresses'.
- /o=xxxx/cn=addrlists/cn=oabs/cn=Offline Addresses

9334
OALGen encountered error 8004010f while initializing the offline address list generation process. No offline address lists have been generated. Please check the event log for more information.
- /o=xxxx/cn=addrlists/cn=oabs/cn=Offline Addresses

9107
Offline address list generation finished.
- /o=xxxx/cn=addrlists/cn=oabs/cn=Offline Addresses
0
hottips
Asked:
hottips
  • 19
  • 17
  • 3
2 Solutions
 
jawad1481Commented:
HI!

First of all i would like yo to check if the "All Address Lists" and it's sub-objects in
Active Directory.

let me know.

Thanks.

Jawad
0
 
MesthaCommented:
The error code means cannot find.
I would start by running the SBS best practises tool (free download from MS) and see if that flags anything wrong. If there is an incorrect entry in the domain for example, it should detect it.

Simon.
0
 
jawad1481Commented:
HI!
As i wrote the "Offline address list" is missing in the active directory and bcz of that you are getting the error.
First confirm whether the offline address list is present or not. if not then :
to resolve this you could run "setup /forestprep" command using the exchange server 2003 CD.

the EXBPA is available from www.exbpa.com.

Thanks.

Jawad
0
Get quick recovery of individual SharePoint items

Free tool – Veeam Explorer for Microsoft SharePoint, enables fast, easy restores of SharePoint sites, documents, libraries and lists — all with no agents to manage and no additional licenses to buy.

 
hottipsAuthor Commented:
thanks, will try this and let you know.
0
 
hottipsAuthor Commented:
OK so I ran best practices and the only two errors it found were

'the dns client is not configured' - this was because the DNS server IP on the nic was 127.0.0.1, this has been changed to the internal IP of the sbs box. after re-running SBS BPA this no longer showed up

'task offloading is enabled' - this was a registry fix was I fixed up. after re-running SBS BPA this no longer showed up.

despite fixing these 2 up - the OAB is still not generating.

how do I search AD for 'All Address Lists'  and its sub objects ?

PS> I also tried re-installing Service Pack 2 for exchange with no joy.
0
 
hottipsAuthor Commented:
not sure if it is because its SBS, but when I tried to install EXBPA I got an error saying the following
http://yfrog.com/0bexpbaj
0
 
jawad1481Commented:
HI!

If you have support tools installed then you go to run --> adsiedit.msc -->

--> configuration container --> services --> microsoft exchange ---> first organisation --> address list container --> all address list --> if you expand this you will find sub objects ( all users, all contacts , all rooms ,etc)


if this is missing then run "setup /forestprep".

let me know.
0
 
jawad1481Commented:
HI!

Are you still facing the same issue.

let me know if you need any help.

Thanks,

Jawad.
0
 
MesthaCommented:
The best practises tool for Exchange should run on an SBS Server - I have seen it on many SBS Servers.

Simon.
0
 
hottipsAuthor Commented:
yes it would appear that they are all there, see attached


oab1.jpg
0
 
jawad1481Commented:
HI!

I gave you the link www.exbpa.com download the exbpa and run it. please attach the screen shot.

go to windwows \system32\   and look for DLL's.=:

- emsabp32.dll
- emsmdb32.dll
- emsui32.dll

let me know.

Thanks.

Jawad.
0
 
jawad1481Commented:
Hi!

Could you give me entire error messages in the application log are we getting event id 9175 ?
please paste entire content of the error, i need the check couple of things.

Also if could restart System Attendant service and try to rebuild OAB.

Let me know.

Thanks.

Jawad.
0
 
jawad1481Commented:
HI!

You could also increase diagnostic logging on the OAL generator.

ESM --> server --> properties --> dianostic logging --> MSExchangeSA --> OAL generator --> MAximum.

Try to rebuild OAB, you might some error in the ESM i need that code :

ALso find some event id in the application log and paste it for further analysing.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
I have had maximum event logging on for OAL Generator. and the only additional entry in Application / Event Viewer logs were the 9107 - after turning it to maximum.

At last chance, attempting to install EXBPA I was given an error.
expba.jpg
0
 
hottipsAuthor Commented:
also all of the following files exist in windows\system32
- emsabp32.dll
- emsmdb32.dll
- emsui32.dll
0
 
MesthaCommented:
Try saving the file rather than running it straight from the internet. Save and then run.

The best practises tool is the main thing that is required here, as it will tell you whether there is a problem or not.

Simon.
0
 
jawad1481Commented:
Hi!

Could you also give me some more information about your topology , i know its SBS 2003 but additional to that do we have any other DC ? or exchange server 2007 in your forest ?

I would suggest you if you could check the "sitefolderserver" attirbute in the properties of AG in the adsiedit.msc.

try creating a new user and check if the RUS is able to stamp email ID to it ?  i mean to say does that user get email Address.

Let me know.

Thanks.

Jawad.

0
 
hottipsAuthor Commented:
I have been able to install EXBPA (by running from downloads folder and not straight from internet)
results are below (no critical alerts).

-Storage Drivers is more than 2 years old
- IMAP4 fast message retreival is not enabled
- crash upload logging disabled
- outlook connection range (all versions of outlook are allowed to access server. It is recemmended that older versions be blocked.



As for topology. Nothing 'out of the ordinary'. There are 3 servers on the network ; 1 x SBS 2003 Std, 1 x Terminal Server  + 1 x Blackberry Enterprise server.

The TS and BES are running Windows 2003 Std and are only member servers. i.e. not DCs
0
 
hottipsAuthor Commented:
Jawad ; "sitefolderserver" attirbute in the properties of AG in the adsiedit.msc. I assume you mean the properites of

Configuration -> Services -> DOMAIN ->Adminitrative Groups -> first administrative groups?

siteFolderServer value is
CN=Public Folder Store (serverName),CN=First Storage Group,CN=InformationStore,CN=serverName,CN=Servers,CN=first administrative group,CN=Administrative Groups,CN=DOMAINNAME,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domainname,DC=local
0
 
jawad1481Commented:
HI!

Could please check In ADSIEDit, check the LostandFoundConfig container for Exchange Addressing object.

Also open mapisvc.inf in system32 and explore it. and look for  "6603001f=
Server_Name" , remove the value for entry. Note: before you do this make a copy of this file.

reboot the server and try to download the OAB.

Cheers.

Jawad.
0
 
hottipsAuthor Commented:
There was nothing in the Config/Config,dc,dc/LostandFoundConfig containter.

Further to this I removed the value value next to 6603001f=  and rebooted with no joy.



0
 
jawad1481Commented:
HI!

COuld you open ESM --> mailbox store --> properties --> general --> which the Offline address list do you see.

Also paste the information in that general tab.

Also i would suggest if you could run MPS report and send acrosss to me for analysing.

MSPreport tool would be available on :

http://support.microsoft.com/kb/870640 

it will produce .cab file which you need to send to me or upload here.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
Offline Address list in the mailbox properties is (also see print screen) - Offline Addresses



what address can I send the .cab file to ?
mailboxstore.jpg
0
 
jawad1481Commented:
Hi!

Is there any address list by name "offline addresses" ? if possible, create a new address list name it "test" ans set it as default.

now cme to properties of mailbox store browse and select "test".

now try to rebuild OAB.

let me know.

Cheers.

Jawad.

Removed email address from comment

Alan Hardisty
EE Zone Advisor

Open in new window

0
 
hottipsAuthor Commented:
Yes, Offline Addresses is the only Offline Address List that exists. It was a test.

I have also just created another OAB called test and hit rebuild, however, 9334 and 9330 still show un in event logs and replication fails.

sending through the cab file now.

thanks!

0
 
jawad1481Commented:
Hi!

I have checked the MPSreports and i couldnt find any errors neither any permission inheritance issue.

Could you check for gateway proxy attribute in RUS properties in adsiedit.msc --> if any value present please remove it.

Also check in public folders --> properties --> replication whether self replica is added or not.

Do we use IE7 ? if yes then rename C:\Program Files\Exchsrvr\bin\PSAPI.DLL   to .old

Check the mapisvc.inf file again, find 660b001e and remove the entry.

check for key MSEMS_DSA_Admin it should have key with legacyDN of system attendant mailbox ?

let me know.

Thanks

Jawad.

0
 
jawad1481Commented:
Hi!

After perfoming all the steps restart the system attendant service. And i would also suggest to make Sysytem state backup.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
thanks - will try tonight (out of hours) and let you know how I go.
0
 
hottipsAuthor Commented:
am I removing only the value for 660b001e  or the whole line
also, as you requested before to remove 6603001f - was i to remove the whole line or just the value

i.e. remove 6603001f=sername
or remote servername

also.. there are multiple 660b001e  entries.

further to this, i was unable to find the entry you mentioned above in adsiedit
 "gateway proxy attribute in RUS properties in adsiedit.msc"
0
 
jawad1481Commented:
Hi!

the gateway proxy attirbute : adsiedit.msc--> configuration ---> services --> microsoft exchange --> ORG --> AG --> first AG --> address list container --> recipeints --> RUS --> properties --> gateway proxy.


Thanks.

Jawad
0
 
jawad1481Commented:
HI!

How many entries do you see for 660b001e  and 6603001f ?

also paste the entire information here for those lines.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
I do not have;
adsiedit.msc--> configuration ---> services --> microsoft exchange --> ORG --> AG --> first AG --> address list container --> recipeints --> RUS --> properties --> gateway proxy.
I have have
adsiedit.msc--> configuration ---> services --> microsoft exchange --> ORG --> Address List Container --> Recipient Update Services but do not have the gatewayproxy attribute in the properties.


as for 660b001e and 6603001f heres is what I have

[MSEMS_MDB_Admin]
660b001e=/o=DOMAIN/ou=first administrative

[MSEMS_MDB_EventService]
660b001e=/o=DOMAIN/ou=first administrative

[MSEMS_DSA_Admin]
6603001f=

Is there anything that can be done to reset all of this stuff back to scratch ? I thought recreating the Public Folder store (ebb/stm) would perhaps do this
0
 
jawad1481Commented:
HI!

Could delete the netries for :

[MSEMS_MDB_Admin]
660b001e=/o=DOMAIN/ou=first administrative

[MSEMS_DSA_Admin]
6603001f=


and try to restart the SA service.

Also we will OABinteg tool

Let me send you the OAB integ tool.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
sorry I noticed was actually wordwrapped over two lines

the value was actually

[MSEMS_MDB_Admin]
660b001e=/o=DOMAIN/ou=first administrative group/cn=Configuration/cn=Servers/cn=SERVER/cn=Microsoft System Attendant

I have the OAB Integ tool. please let me know what commands/tests to run
0
 
hottipsAuthor Commented:
on the other hand, I just checked the version of OABinteg i have and its 1.0.0.1 - is this the latest ?
0
 
jawad1481Commented:
Offline Address List generation problems

Address lists missing.
Invalid entries in the mapiisvc.inf file.
Invalid backlinks.
Outlook Client download problems
Missing OAB Folders
Checks OAB Public folder messages and attachments sizes.

<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
*** Resolution *** Jul 16 2005 3:29PM dgoldman

Tool can be downloaded from here ->
\\TKFilToolBox\Tools\23806\Latest-Version\Release

Overview

This document covers the Offline Address Book Integrity (OABINTEG) tool, which can
be very useful for troubleshooting Offline Address Book (OAB) generation issues on
the Microsoft Exchange Server, and OAB download problems on the Microsoft Outlook
client. OABINTEG uses non-intrusive methods to gather information regarding the
following objects:

· Active Directory Address List, Offline Address Lists and Address List related
properties
· System Folders
· OAB Messages
· OAB Attachments
· Address List Hierarchy
· Address Book Recipients and data

The tool simulates the following:

1. The process a Microsoft Outlook client uses to connect to a public information
store to download the OAB files.
2. The method the OABGEN process uses to connect to the public information store to
perform a rebuild of the OAB.

For more information on the rebuild process, please see the More Information on
the OABGen Process section later in this document.

OABINTEG Tests
OABInteg performs the following tests: (Blue - Active Directory Tests & Green -
Mapi Tests)

Test # Test Name Description
1 storealtest Validate if the information stores point to an address list
2 altest List all address lists in the organization
3 oaltest List all offline address lists in the organization
4 abrtest List the address book roots
5 proxytest Scan for users that will be skipped during the OABGEN
process
6 rdntest Scan for all legacyExchangeDN's that have a final RDN
greater than 64 characters
7 templatetest Scans the active directory for orphaned display templates
8 oabfldcheck Logon to the public information store and check the OAB system
folders, messages and attachments
9 getabinfo_v2 Displays all of the address book entries from a profile and prints
them out with the OAB Version 2 details.
10 getabinfo_v3 Displays all of the address book entries from a profile and prints
them out with the OAB Version 3a details.
11 hierarchyinfo Displays the Offline Address List hierarchy from the selected
public folder information store. Displays all folders and EntryIDs for all folders
objects under the Offline Address List folder.
12 getoabseqnum Retrieve all MAPI profiles and read the last known downloaded OAB
sequence number.
13 scanmapisvc Will scan the mapisvc.inf file for invalid attributes that can cause
OAB Generation to fail.
14 alltests Performs all the LDAP tests against the active
directory | [storealtest] [altest] [oaltest] [abrtest] [proxytest]
[templatetest]

WARNING: If you are going to run any of the MAPI tests (listed above in green) you
must be using an Outlook client profile that is NOT in cached mode. When in cached
mode we will use the local OAB files instead of the RFR service or ABP for lookups.
This can cause errors to be thrown when running the tool.

Additional Functionality

OABINTEG will automatically create a profile called OABInteg-Admin-[TimeStamp] in
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging
Subsystem\Profiles, and will delete the profile when the tool has completed
successfully.

This is useful when there are no existing profiles on the machine.
Display Functionality

OABINTEG reports the status of the following in the display output:

· Online or offline status of the information store.
· EntryID used by the profile to open the OAB system folders.
· Replica server for the system folders.
· GUID of the OAB Container.
· OAB attachment number.
· Create date/time stamp of OAB messages and attachments.
· OAB System Folder Hierarchy List and EntryIDs for each folder.

Display Counters

OABINTEG reports the following counters in the display output:

MAPI Test Related
· Message Class Normal found
· Message Class Differential found
· Message Class Unknown found
· Message Attachments found:
· Messages found but unable to read the properties
· System folders found
· Highest sequence number found
· Lowest sequence number found
· Biggest attachment found (in Bytes, MB & GB)
· Smallest attachment found (in Bytes, MB & GB)
· Biggest message found (in Bytes, MB & GB)
· Smallest message found (in Bytes, MB & GB)
· Total number of entries processed in the address book

Active Directory Test Related
· Total information store address lists found
· Total address lists found
· Total offline address lists found
· Total AddressBookRoots objects found
· Total orphaned templates found in the Lost and Found container
· Total user objects that match primary proxy and mail attribute
· Total contacts found
· Total user mailboxes found
· Total groups found
· Total user objects that do not match primary proxy and mail attributes
· Total user objects that are missing one or both attributes
· Total user objects with valid legacyExchangeDN attribute
· Total user objects with invalid legacyExchangeDN attribute
· Total objects that have RDN's that ok
· Total objects that have RDN's that are greater than 64 characters

OABINTEG Command-Line Parameters

The OABINTEG tool has the following parameters:

Usage: OABInteg.exe [/s:servername] [/t:testname] [/l] (enable file logging) [/v: 1
or 2] (enable verbose logging) | Optional Commands [/d:SearchDN] [/p:# - Page Size]
[U/:UserName] [/P:password]

[/l] Logging output will go to c:\OABInteg.txt
[/v:] Logging output will go to the screen. - Default logging is general -
nothing selected | /v:1 for minimum and /v:2 for maximum logging.
[/p:] Active Directory search page size. Default size is 64 and maximum is 512.
[/dn:] -proxytest only!! <Example: OU=Managers,DC=OrgName,DC=local>
NOTE: If you do not specify a search /dn: we will use base query of
DC=OrgName,DC=local

[/U:] Username. If you are going to connect use different credentials or connect
to a different domain.
[/P:] Password. If you are going to connect use different credentials or connect
to a different domain.

[storealtest] - Validate if the information stores point to an Address list.
[altest] - Finds all address lists in the organization.
[oaltest] - Finds all offline address lists in the organization.
[abrtest] - Finds the address book roots properties.
[proxytest] - Scan for users that will be skipped during the oabgen
process. <Checks for invalid legacy Dn's also>
[rdntest] - Scan for all legacyExchangeDN's that have a final RDN
greater than 64 characters.
[templatetest] - Scans the active directory for any orphaned display
templates.
[oabfldcheck] - Logon to the public information store and check the OAB system
folders, messages and attachments
[getabinfo_v2] - Open the default address book for a selected profile and dump
all entries using OAB V2 props.
[getabinfo_v3] - Open the default address book for a selected profile and dump
all entries using OAB V3a props.
[getoabseqnum] - Retrieve all MAPI profiles on a client and read the last known
downloaded OAB sequence number.
[scanmapisvc] - Scan the mapisvc.inf file for invalid entries that can cause
OAB Generation to fail.
[hierarchylist] - Gets and displays the DEFAULT OAB FOLDER hierarchy
information. Will display all folders and the EntryID for all folders under the
default oab folder.
[alltests] - Runs all the LDAP tests |
[storealtest][altest][oaltest][abrtest][proxytest][rdntest][templatetest].

NOTE: The LDAP tests ([storealtest] [altest] [oaltest] [abrtest] [proxytest]
[rdntest] [templatetest]) can only be performed against a global catalog server.
NOTE: All AD queries are performed on port 3268. If no SearchDN is specified, the
default Domain Naming Context container (DC=OrgName,DC=local) is used.

Example 1: A typical active directory query uses syntax similar to the following:
oabinteg.exe /s:GCName /t:TestName /d:OU=Managers,DC=OrgName,DC=local
Example 2: To perform a MAPI test from an Exchange Server or Outlook client, run
the following syntax: oabinteg.exe /s:ExchangeServerName /t:oabfldcheck

Test Details

TEST - [storealtest]- Validate Store Offline Address List
Each Microsoft exchange server has a default offline address list associated with
it. If this setting is not properly set, it can cause problems when trying to query
the exchange system folders. This test will check all of the exchange information
stores to see if they have this setting applied.

TEST- [altest]- Address Lists Test
This test will query the CN=Microsoft Exchange active directory object, and extract
all of the address lists in the exchange organization. This is useful in
determining if there are inconsistencies between active directory domain
controllers.

TEST - [oaltest] - Offline Address List Test
This test will query the CN=Microsoft Exchange active directory object, and extract
all of the offline address lists in the exchange organization.

TEST - [abrtest]- Address Book Roots Test
Microsoft Exchange configures trees of address book containers to show up in the
MAPI address book. This attribute on the Exchange Configuration object lists the
roots of the address book container trees. During certain situations (hosting) the
entries to the addressBookroots can become mis-configured thus causing problems
with rebuilding address lists. This test will pull all of the attributes from the
addressBookroots object so they can be compared to the address lists in the
organization.

TEST - [proxytest] - Simple Mail Transfer Protocol Address Mismatches and
legacyExchangeDN Mismatch
Prior to Service Pack 1 for Exchange Server 2003, company-wide full downloads of
the OAB could occur because of Simple Mail Transfer Protocol (SMTP) address
mismatches. In an SMTP address problem, a differential update is created, but
Outlook cannot correctly parse the update.

All mail-enabled objects (mailbox, contact, and distribution group) in your
organization must have a mail attribute and a proxyAddresses attribute. The
proxyAddresses attribute must contain a primary SMTP proxy with the same alias as
the mail attribute. For example, if the mail attribute is someone@contoso.com,
SMTP:someone@contoso.com must reside in the proxyAddresses attribute. A valid
primary SMTP proxy must be in the form "SMTP:<alias>@<domain.com>" (not "smtp:"),
where alias is the user's e-mail alias and domain.com is the company's domain
name.

Note: A primary SMTP proxy starts with "SMTP:" (all uppercase) and additional SMTP
proxies start with "smtp:" (all lowercase).

Other factors to consider with respect to SMTP addresses include:

· The maximum length of an SMTP relative distinguished name (the portion followed
by the at sign (@)) is 63 characters.
· The alias and the domain name must not begin with any of these characters: space,
!"#$%&`()*+,-./ or any unprintable character. Domain names typically begin with a
letter or number, but mistyping a space at the beginning is a common error.
· The SMTP problem as it relates to OAB downloads affects differential updates
only. The user's Active Directory directory service entry must be changed to appear
in the differential update file. It is possible for the entry to appear in the
differential update (as if a change had been made) if there exists another user in
your organization who has the same displayName attribute in Active Directory.


In Exchange Server 2003 SP1, SMTP address mismatches no longer create the need for
full OAB downloads because the users with the mismatched addresses are not added to
the OAB. Instead, when such a user is encountered, the following event is generated
in the Application event log of the OAB server:

Event Source: MSExchangeSA
Event ID: 9325
Event Type: Error
Description: OALGen will skip user entry %1 in address list %2 because the SMTP
address %3 is invalid.

To determine whether to add a user to an OAB, OABGen performs several validation
tasks to determine if the SMTP proxy addresses for each user are correct and not
malformed or mismatched. If any of the validation tasks fail, the user is not added
to the OAB, and the earlier event log entry is logged.

This will also stand for the legacyExchangeDN attribute. If this attribute does not
begin with /=o or /=O we can not verify if this is a valid object and we will skip
this user object during the rebuild process.

This test will scan for all user objects to see if they have the correct
attributes, if not they will be logged by this application.

TEST - [templatetest]- OAB Orphaned Display Templates Test
Detail Template files allow you to see details on mailboxes, custom recipients, or
distribution lists. For any reason if the display templates are removed from and
you try to generate the default offline address list or any other address list that
has been created the offline address list may not be generated on the Exchange
server. Event ID 9126 will be logged in the Application event log.

This test will search for orphaned display templates in the Lost and Found
container in the AD so that they can be identified and removed.

TEST- [rdntest] - RDN Size Check Tests
In Exchange Server 5.5, the schema would never let an RDN exceed 64 characters. In
Active Directory, the legacyExchangeDN is stored as a free-form string and there is
no enforced limit. RDNs greater than 64 characters can cause changes in the way the
OAB diff files get applied to a Microsoft Outlook client. In turn, this can cause
Outlook to initiate a full OAB download.

TEST- [getabinfo_v2] - Get Offline Address List with OAB Version 2 Properties
This test will allow you to pull the default address list from a profile and
download all of the address list entries. All of the entries that are retrieved and
displayed with be with the OAB Version 2 properties.

TEST- [getabinfo_v3] - Get Offline Address List with OAB Version 3a Properties
This test will allow you to pull the default address list from a profile and
download all of the address list entries. All of the entries that are retrieved and
displayed with be with the OAB Version 3a properties.

TEST- [hierarchylist] - Display Public Information Store Offline Address List
Hierarchy
This test will connect to the exchange servers public folder information store and
get the hierarch list and folder properties from each child folder in the list. The
properties that are returned are as follows:

TEST- [scanmapisvc] - Scans the local systems MAPISVC.INF file for invalid
entries

PR_DISPLAY_NAME_W
PR_REPLICA_SERVER_W
PR_URL_NAME_W
PR_ENTRYID

TEST - [oabfldcheck] - OAB System Folder Check Test
NOTE: [oabfldcheck] MUST be run on a Microsoft Exchange Server or a workstation
with the Microsoft Outlook client installed.

Test 8-1: Checks to see if the following registry value is present. If it is, you
will be given the option to remove this key:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Exchange\\Exchange Provider registry
key.
Test 8-2: Checks to see if the following registry value is present. If it is, you
will be given the option to remove this key:
HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Exchange\\Exchange Provider registry key.

NOTE: With this key present, the OABGen process can fail and this is not a
recommended configuration.

Test 8-3: Checks to see if the following registry keys and values are present.
HKLM\\SYSTEM\\CurrentControlSet\\Services\\MSExchangeDSAccess\\Profiles\\Default
registry key.
Checks for LDAPConnections registry value.
Checks for AsyncLDAPConnections registry value.

HKLM\\SYSTEM\\CurrentControlSet\\Services\\MSExchangeDSAccess\\Profiles\\Default\\Us
erDC1 registry key.
Checks for Hostname registry value.
Checks for PortNumber registry value.
Checks for IsGC registry value.

HKLM\\SYSTEM\\CurrentControlSet\\Services\\MSExchangeDSAccess\\Profiles\\Default\\Us
erGC1.
Checks for Hostname registry value.
Checks for PortNumber registry value.
Checks for IsGC registry value.

Test 8-4: Checks the local user and Exchange Server MAPI profiles in the Windows
Messaging Subsystem.
Test 8-5: Creates an OABInteg-Admin profile, which is deleted when OABINTEG
completes successfully.
Test 8-6: Calls MAPILogonEx to obtain a MAPI Session.
Test 8-7: Select a profile and logon using our session.
Test 8-8: Checks the Sort Locale on the local machine.
Test 8-9: Checks the Code Page on the local machine.
Test 8-10: Call QueryIdentity and get the following information:

Profile linked to Mailbox:
Profile Version:
Profile Type:

Test 8-11: Call OpenAddressBook and Open the MAPI integrated address book.
Test 8-12: Checks to see if we can pull the server that we are trying to connect to
for NSPI queries.
Test 8-13: Reads the Information Store.
Test 8-14: Checks the Hierarchy Server and determines if the information store is
online or offline.
Test 8-15: Grabs the PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID attribute for the OAB
system folders.
Test 8-16: Opens the OAB system folder inside the public information store using
the value specified by PR_ADDRBOOK_FOR_LOCAL_SITE_ENTRYID.
Test 8-17: Search this folders hierarchy table for subfolders. Typically, these
would be "OAB Version 2" and "OAB Version 3a.
Test 8-18: Open the first folder that meets the above criteria.
Test 8-19: Displays the following properties for each message in the folder:

PR_CONVERSATION_TOPIC_W
PR_OAB_NAME_W
PR_OAB_DN_W
PR_OAB_MESSAGE_CLASS
PR_MESSAGE_CODEPAGE
PR_MESSAGE_SIZE
PR_LOCALE_ID
PR_OAB_SEQUENCE
PR_OAB_CONTAINER_GUID_W
PR_HASATTACH
PR_CREATION_TIME

Test 8-20: List the following properties for every attachment in each message:

PR_ATTACH_NUM
PR_DISPLAY_NAME_W
PR_ATTACH_FILENAME_W
PR_ATTACH_SIZE

Test 8-21: Display the following counters:

Message Class Normal found:
Message Class Differential found:
Message Class Unknown found:
Message Attachments found:
Messages found but unable to read the properties:
System folders found:
Highest sequence number found:
Lowest sequence number found:
Biggest attachment found:
Smallest attachment found:
Biggest message found:
Smallest message found:

Test 8-22: Delete the OABInteg-Admin profile.
Test 8-23: Log off the profile.
Test 8-24: Close the MAPI Session.
Test 8-25: Un-initialize MAPI Subsystem.
Test 8-26: Terminate the application.

TEST - [alltests] - Runs all the LDAP tests
This test will run all of the following tests in succession: [storealtest][altest][oaltest][abrtest][proxytest][rdntest][templatetest].



we will run :

oabinteg.exe /s: servername /t: alltests /l oabinteg.txt /v: 2


Thanks

Jawad.
0
 
jawad1481Commented:
Hi!
the command is :

oabinteg,exe /s:servername /t: alltests /l c:\oabinteg.txt /v:2
0
 
jawad1481Commented:
Hi!

I am sorry, please copy the oabinteg.exe to bin folder.

open CMD --> go bin directory in the cmd.

type oabinteg.exe /s:servername /t:alltest /l

you can take output as abc.txt file.

please send me the abc.txt for analysing.

Thanks.

Jawad.
0
 
hottipsAuthor Commented:
Thanks I created a new OAB (for the 3rd time), I removed 6603001f=  and then restarted System Attendant. and it worked.

Unfortunately I'm not entirely sure what the solution was... as I had tried removing 6603001f= at least 3 times before with no luck. But seeing as this is the only thing I have done since and it has resolved it .. I'm happy!!

thanks Jawad!
0

Featured Post

VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

  • 19
  • 17
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now