Exchange 2007 Global Address List Issues and OAB updating
I inherited this system when I started working here. I don't know all that was done to it before i got here. I've had a few problems with address lists that I've been troubleshooting for a couple months. Some of them I've fixed partially by setting the correct attribute for all users in AD. That didn't fix all of them. I have users missing from the default GAL. All of these users are the oldest users in the company (red flag). When I look at both their AD accounts and Exchange profiles i don't see any problems. I've added the correct attribute in AD so they should be picked up by the GAL. Instead they only show up in the All Users address lists. I read an article that says you can re-generate your OAB lists by going to C:\Program Files\Microsoft\Exchange Server\ExchangeOAB\ then deleting the files inside of each GUID folder, then running the command "Update-OfflineAddressBook GUID" So I copied off that entire folder structure for backup, then deleted everything in the folders inicluding the OAB.xml files. I then ran the command one at a time for each GUID with some interesting results. 1. It fixed one OAB that was completely empty, and populated it. This was for a subdomain of users we segregate on our Exchange server. 2. On one GUID is populated the list but I found a ton of errors in the event viewer right after then said stuff like this.. "OALGen will skip user entry 'Erica Brown' in address list '\All Users' because the SMTP address '' is invalid. - Default OAB" I did some research on this and found a site that says "the OAB wont generate entries for users who’s "Email" field in AD is blank (or, in fact, not the same as the "Reply To" address in Exchange)." This makes sense because these "older' users that aren't showing up in the default GAL also have old email addy's that are set as their primary that don't comply with the default email policy. For example Erica Brown's default smtp address is ebrown but she has a secondary erbrown. In AD her email field is erbrown so i'm thinking I need to change her primary smtp to the erbrown? I'm afraid i'm going to cause a problem though if i go changes these 15-20 users because some of them hare CEO types. This was for the \all users OAB. When I ran if for the 6th and final GUID I got this response. [PS] C:\Documents and Settings\srubin>Update-OfflineAddressBook e71c1caa-44cc-45fb-808d-7770e9a5ab5d Update-OfflineAddressBook : The operation could not be performed because object 'e71c1caa-44cc-45fb -808d-7770e9a5ab5d' could not be found on domain controller '(my domain controller)'. At line:1 char:26 + Update-OfflineAddressBook <<<< e71c1caa-44cc-45fb-808d-7770e9a5ab5d + CategoryInfo : NotSpecified: (0:Int32) [Update-OfflineAddressBook], ManagementObjec tNotFoundException + FullyQualifiedErrorId : 45D7852,Microsoft.Exchange.Management.SystemConfigurationTasks.Updat eOfflineAddressBook i went and looked at my copy of this folder which still has it's data and oab.xml file and guess what.. it's the <?xml version="1.0" encoding="UTF-8" ?> - <OAB> - <OAL id="e12aa760-17b5-4d1a-bf60-ab01623bb4f1" dn="/" name="\Global Address List"> <Full seq="42" ver="32" size="7626" uncompressedsize="64340" So I guess I have a couple questions here. It appears something is missing in AD for the Global Address List. How can I fix that? Other question is, how do i fix the users with mismatched data between AD and Exchange, or is there a way around that? Any help is greatly appreciated..
April 4th, 2011 2:43pm

BTW here is this command for my environment IsDefaultGlobalAddressList : True RecipientFilter : (Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'c ontact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -e q 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or Ob jectClass -eq 'publicFolder')) LdapRecipientFilter : (&(mailNickname=*)(|(objectClass=user)(objectClass=contact)(objectCl ass=msExchSystemMailbox)(objectClass=msExchDynamicDistributionList)( objectClass=group)(objectClass=publicFolder))) LastUpdatedRecipientFilter : RecipientFilterApplied : True IncludedRecipients : ConditionalDepartment : ConditionalCompany : ConditionalStateOrProvince : ConditionalCustomAttribute1 : ConditionalCustomAttribute2 : ConditionalCustomAttribute3 : ConditionalCustomAttribute4 : ConditionalCustomAttribute5 : ConditionalCustomAttribute6 : ConditionalCustomAttribute7 : ConditionalCustomAttribute8 : ConditionalCustomAttribute9 : ConditionalCustomAttribute10 : ConditionalCustomAttribute11 : ConditionalCustomAttribute12 : ConditionalCustomAttribute13 : ConditionalCustomAttribute14 : ConditionalCustomAttribute15 : RecipientFilterType : Custom IsValid : True OriginatingServer : IBTS_5.ibts.org ExchangeVersion : 0.1 (8.0.535.0) Name : Default Global Address List DistinguishedName : CN=Default Global Address List,CN=All Global Address Lists,CN=Addres s Lists Container,CN=EXCHANGE,CN=Microsoft Exchange,CN=Services,CN=C onfiguration,DC=ibts,DC=org Identity : \Default Global Address List Guid : 779bda0c-6b57-455b-b639-927f46b70c5e ObjectCategory : ibts.org/Configuration/Schema/Address-Book-Container ObjectClass : {top, addressBookContainer} WhenChanged : 9/22/2010 4:59:27 PM WhenCreated : 10/9/2001 2:09:51 PM am I right, do I see a GUID mismatch? I still got this however when I used that GUID [PS] C:\Documents and Settings\srubin>Update-OfflineAddressBook 779bda0c-6b57-455b-b639-927f46b70c5e Update-OfflineAddressBook : The operation could not be performed because object '779bda0c-6b57-455b -b639-927f46b70c5e' could not be found on domain controller 'IBTS_5.ibts.org'. At line:1 char:26 + Update-OfflineAddressBook <<<< 779bda0c-6b57-455b-b639-927f46b70c5e + CategoryInfo : NotSpecified: (0:Int32) [Update-OfflineAddressBook], ManagementObjec tNotFoundException + FullyQualifiedErrorId : C0EF8DE9,Microsoft.Exchange.Management.SystemConfigurationTasks.Upda teOfflineAddressBook
Free Windows Admin Tool Kit Click here and download it now
April 4th, 2011 2:44pm

I apologize for this rant of a post. i just found that GUID is a duplicate for another I have that works and also calls itself Global Address List. So I'm down to my only one problem, the old users with the mismatched information causing them to not show up in certain lists.
April 4th, 2011 2:53pm

I fixed all of the problems on my own thanks..
Free Windows Admin Tool Kit Click here and download it now
April 4th, 2011 3:09pm

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

Other recent topics Other recent topics