User not showing in GAL

GordonC
GordonC used Ask the Experts™
on
Hi,

I am running Exchange 2007 and the clients are all Outlook 2007.

I have a new user that does not appear in the GAL but does appear in the address book - All Users.

New user appears in GAL when client not running in cached mode and also when OAB files are removed.  User appears in OWA.  

Ran the command get-offlineaddressbook | update-offlineaddressbook and waited a day and redownloaded (Full) address book to no avail.

Created a new OAB, set as Default waited and repeated above to no avail.

Any idea's?
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Alan HardistyCo-Owner
Top Expert 2011

Commented:
Please run the following commands from the Exchange Management Shell:
Update-addresslist "Relevant Address List Name"
Update-globaladdresslist "Relevant Global Address List Name"
Update-offlineaddressbook "Relevant Offline Address Book Name"
Update-FileDistributionService SERVERNAME -type oab

Author

Commented:
Sorry to sound a bit vague but if our Global Address List is listed as "Default Global Address List" then should the command read:

Update-globaladdresslist "Default Global Address List"
Try this (link - http://support.microsoft.com/default.aspx?scid=kb;en-us;841273)

Q12: I added a new user to Active Directory, but the user does not show up in Outlook.

A12: The offline address book is not up to date. Two events must occur before the changes show up in Outlook:
The server must generate the offline address book and include the changes in the differential files.
The Outlook client must download the changes from the server.
If you are sure that the first event has occurred, you can perform a manual download of the offline address book. To do this, follow these steps:
On the Tools menu, point to Send/Receive, and then click Download Address Book.
In the Offline Address Book dialog box, make sure that the Download changes since last Send/Receive check box is checked.
Click OK.
Success in ‘20 With a Profitable Pricing Strategy

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden using our free interactive tool and use it to determine the right price for your IT services. Start calculating Now!

Author

Commented:
Nathan-B2B

Thanks but I tried that "redownloaded (Full) address book to no avail"
a bit further down the article I linked -

If you make frequent changes to the offline address book, you may want to modify the way that Outlook computers on your network access the Address Book. You can disable the downloading of the offline address book and force the Outlook computers to use the online Global Address List when they use Cached Exchange Mode.

To do this, add the following registry value to the computers, as appropriate for the version of Outlook that you are running.
Back to the top
Outlook 2007
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Cached Mode
Parameter: DownloadOAB
Type: REG_DWORD
Value: 0

Author

Commented:
Nathan-B2B

I was hoping to avoid having to go that route given each Client needs to be modified.
Alan HardistyCo-Owner
Top Expert 2011

Commented:
Yes to the following:

Update-globaladdresslist "Default Global Address List"

Author

Commented:
Alanhardisty:

Looks like where my problem may lie as I get the following error:

[PS] C:\Users\administrator.PWI1SYD\Desktop>Update-globaladdresslist "Default Global Address List"
WARNING: The recipient "Domain/Microsoft Exchange System Objects/Offline Address Book - \/o=Domain\/cn=addrlists\/cn=oabs\/cn=Defau" is invalid and
could not be updated.
WARNING: The recipient "Domain/Microsoft Exchange System Objects/Offline Address Book - First Administrative Group" is invalid and could not be
updated.
WARNING: The recipient "Domain/Microsoft Exchange System Objects/Schedule+ Free Busy Information - First Administrative Group" is invalid and could not
 be updated.
WARNING: The recipient "Domain/Microsoft Exchange System Objects/OAB Version 2" is invalid and could not be updated.
WARNING: The recipient "Domain/Microsoft Exchange System Objects/OAB Version 3a" is invalid and could not be updated.
WARNING: The recipient "Domain/Microsoft Exchange System Objects/OAB Version 4" is invalid and could not be updated.
Alan HardistyCo-Owner
Top Expert 2011

Commented:
Are you running the Exchange Management shell as administrator?

Author

Commented:
Alanhardisty:

Yes
Alan HardistyCo-Owner
Top Expert 2011

Commented:
Please type
get-globaladdresslist
and report back on the response.

Author

Commented:
[PS] C:\Users\administrator.PWI1SYD\Desktop>get-globaladdresslist

Name                                                                                                RecipientFilter
----                                                                                                ---------------
Default Global Address List


That's all !
Co-Owner
Top Expert 2011
Commented:
Okay - can you please fire up ADSIEDIT.MSC (Start>Run) - Be VERY careful - this is directly editing the registry!
Open the configuration and navigate down to:
Configuration
Services
Microsoft Exchange
First Organization
Address Lists Container
All Global Address List
Default Global Address List
Right-click on the default Global Address List and check the following properties (they should be set like this) :

msExchQueryFilter - (Alias -ne $null -and (ObjectClass -eq 'user' -or ObjectClass -eq 'contact' -or ObjectClass -eq 'msExchSystemMailbox' -or ObjectClass -eq 'msExchDynamicDistributionList' -or ObjectClass -eq 'group' -or ObjectClass -eq 'publicFolder'))
Purported Search - (&(mailNickname=*)(|(objectClass=user)(objectClass=contact)(objectClass=msExchSystemMailbox)(objectClass=msExchDynamicDistributionList)(objectClass=group)(objectClass=publicFolder)))
If the properties are not as the above, please copy / paste the current contents (just in case) to notepad and save the file.
Then copy and paste the above and save the settings.  Close ADSIEDIT and then run:
get-globaladdresslist
Hopefully your output should have changed to include more info under the RecipientFilter section.
If it does, please run the following:
Update-addresslist "Relevant Address List Name"
Update-globaladdresslist "Default Global Address List"
Update-offlineaddressbook "Relevant Offline Address Book Name"
Update-FileDistributionService SERVERNAME -type oab
Check your GAL and see if the missing user(s) has/have appeared.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial