none
Global Address List Not Updating in Outlook

    Question

  • Hi.

    I have Exchange 2010 SP1 on a server running Server 2008, which I just rolled out company wide.  We have about 30 people in one office, and then most people are working at remote locations.  Users are using Outlook 2003, 2007, and 2010 to check messages.

    When I make a change in the Global Address List, it does not push out to Outlook clients at all.  Changes reflect in OWA.  I have checked the time and the Offline Address Book is set up to synchronize daily at 5a.m.  I have ran the cmdlet to manually update it, and closed out of outlook and waited to see if it would update.  As others have suggested, I have looked in All Users and the users will show up in that list, but not the default global address list unless it is manually downloaded.

    Also, I have added a user, waited a full 24 hours to allow the update to go through automatically and it does not change.  I can manually download the address book in Outlook and changes will show up.  However, since I have around 200 users, I am not able to do this on each person's machine.

    I've looked in the forums here and everywhere and have not been able to find a solution. 


    • Edited by TomSimano Friday, November 04, 2011 4:07 PM
    Friday, November 04, 2011 3:31 PM

Answers

  • Hi,
    Outlook will only download the OAB once every 24 hours, if the program is left constantly running.
    Normally it takes longer than that for Outlook to get the new changes shown in GAL. See the example below.


    Outlook 2007/2010 downloads the files from the OABvirtualDirectory and the files there are updated every 8 hours (=Pollinterval 480)
    So in other words, when you manually update the OAB and don't update the OABVirtualdirectory, there's nothing new for the client to download.
    To update the OABFiles: Update-FileDistributionService -Identity Server1 -Type "OAB"


    Example:
    Monday at 09:00 - Outlook 2007/2010 downloads the OAB
    Monday at 14:00 - A new mailbox is created
    Tuesday at 05:00 - Exchange OAB Generation runs
    Tuesday at 09:00 - Outlook 2007/2010 checks for new OAB
    Tuesday at 11:00 - OABVirtualdirectory is updated
    Wednesday at 09:00 - Outlook 2007/2010 downloads the new updates


    As you can see in this example, it can take 2 days for Outlook to get the new updates.


    Martina Miskovic - http://www.nic2012.com/
    • Proposed as answer by Jon-Alfred Smith Sunday, November 06, 2011 9:50 AM
    • Unproposed as answer by TomSimano Monday, November 07, 2011 4:17 PM
    • Marked as answer by TomSimano Thursday, November 10, 2011 6:47 PM
    Sunday, November 06, 2011 7:04 AM

All replies

  • Hi,
    Outlook will only download the OAB once every 24 hours, if the program is left constantly running.
    Normally it takes longer than that for Outlook to get the new changes shown in GAL. See the example below.


    Outlook 2007/2010 downloads the files from the OABvirtualDirectory and the files there are updated every 8 hours (=Pollinterval 480)
    So in other words, when you manually update the OAB and don't update the OABVirtualdirectory, there's nothing new for the client to download.
    To update the OABFiles: Update-FileDistributionService -Identity Server1 -Type "OAB"


    Example:
    Monday at 09:00 - Outlook 2007/2010 downloads the OAB
    Monday at 14:00 - A new mailbox is created
    Tuesday at 05:00 - Exchange OAB Generation runs
    Tuesday at 09:00 - Outlook 2007/2010 checks for new OAB
    Tuesday at 11:00 - OABVirtualdirectory is updated
    Wednesday at 09:00 - Outlook 2007/2010 downloads the new updates


    As you can see in this example, it can take 2 days for Outlook to get the new updates.


    Martina Miskovic - http://www.nic2012.com/
    • Proposed as answer by Jon-Alfred Smith Sunday, November 06, 2011 9:50 AM
    • Unproposed as answer by TomSimano Monday, November 07, 2011 4:17 PM
    • Marked as answer by TomSimano Thursday, November 10, 2011 6:47 PM
    Sunday, November 06, 2011 7:04 AM
  • Martina, thank you for your response.  So the Update-FileDistributionService command has to be ran when we make changes, ie. adding a new user?  I do understand that Outlook should update every 24 hours and see the changes, but none of my Outlook clients are updating unless I manually download a new address book, which I can't be doing manually.

    After I run that command, do I now need to wait 24 hours to see if Outlook will download the new GAL, or how do I test this? 

    Also, I unproposed that as an answer for now, until I can see if this works. 
    • Edited by TomSimano Monday, November 07, 2011 4:17 PM
    Monday, November 07, 2011 3:19 PM
  • Ok, so I changed the OAB to updated 2 times a day, 4am, and 12:30pm.  I went in, deleted 2 users, and then ran the Update-FileDistributionService command with no errors.  I know I am using the correct syntax as the first time I misstyped the name of my server and it errored, the second time I did the correct name and it went through.

    -After deleting the two users, I set up a new profile on a different computer.  Since it was a new profile, the address book it downloaded as part of the first time setup was updated with the 2 users I had deleted.

     

    -On my computer (Outlook 2010) : I opened the address book and searched for the 2 users I had deleted.  They were still there at 12:45pm (after I had set the update to run on the OAB).  I then closed outlook, let it sit for a few minutes, and re-opened it.  I then opened the Address Book again and searched, and the 2 users were still there.

    - I can go to OWA and look at the address book and the changes are instant, but I can't get any Outlook clients to update the address book manually.  I'm ok with it being 24 or even 48 hours before changes replicate, but it never updates unless I manually download the address book in Outlook.  I have noticed this in Outlook 2003, 2007, and 2010 and none of the GAL's update other than the initial setup.

     

    -I have ran this command in the past to try to test it : Update-OfflineAddressBook -Identity "Default Global Address List" and then waited 24 and then 48 hours to see if Outlook updated with no change.

    -I DID NOT run the update-offlineaddressbook command today after running the UpdateFileDistribution command.  Are they supposed to be ran in conjuction of one another?

     

     

    Monday, November 07, 2011 6:54 PM
  • Hi,
    I never asked you if you have webdistribution enabled for the OAB. I just assumed it, cause it's recommended when having OL07/10 Clients. Since they are downloading the OAB from the Oabvirtualdirectory I just thought you might know, that just running update-offlineaddressbook and then manually try to downloading the OAB will usually not reflect the changes made.

    When you look at the dates for the OAB files that have been downloaded to a client, that you haven't updated manually...what are they?

    Just changing the OAB Generation schedule will not change the pollinterval for the OAB. You might want to change that too.

    If I have to manually update the OAB (for any reason) I always run update-filesdistribution a couple of minutes later, when Im sure the OAB process is done or restart the service MSExchangeFDS.
    Martina Miskovic - http://www.nic2012.com/
    Monday, November 07, 2011 7:11 PM
  • Webdistribution is enabled.

     

    When I look at the dates of the OAB Files on my computer that are found under : C:\Users\IT Dept\AppData\Local\Microsoft\Outlook\Offline Address Books\25630c28-c7f7-4662-a31e-025afe6ffb62\

    They are dated 11/7/2011 8:21 AM , which is most likely when i got into my office and opened Outlook for the first time.  So is this telling me that the 12:30pm update schedule didn't run?  Should I check again tomorrow morning and see if it updates then? 

     

     

    Monday, November 07, 2011 7:29 PM
  • Changing the schedule for OAB Generation, will not change the way Outlook downloads the files. It will still only (if constently run) do it once every 24 hours.
    So if you leave Outlook on until tomorrow, Outlook will (at least should) download delta files tomorrow at 08:21AM.


    Martina Miskovic - http://www.nic2012.com/
    Monday, November 07, 2011 7:33 PM
  • Make sure that Download Addressbook setting is checked in Outlook. You can find it under Send/ Receive groups and editing the Send / Receive group specific to your account.

    Monday, November 07, 2011 7:34 PM
  • And for the Outlook 2003 Clients that downloads the files from Public Folders...
    Make sure you have an Exchange 2010 Public Folder Database, configured
    Check with: Get-OfflineAddressBook * | fl Name,PublicFolderDatabase

    I've seen many times that an old PF Database, not alive anymore, has been set.


    Martina Miskovic - http://www.nic2012.com/
    Monday, November 07, 2011 7:46 PM
  • Martina,

    I will check tomorrow if this update replicates, because I'm fine with it updating globally every 24 (or 48 hours) as long as it eventually gets updated.  I will check tomorrow on my email and see if this makes a difference.  I'm going to leave Outlook open and signed in and test it.  If it fails, I'll close outlook and wait a few before opening before I test again.

     

    Bharani,

    Download Address Book is checked and when I go to the Address Book Settings Full Details is selected and \Global Address List is the only option in the dropdown.


    Also, thank you both for your help.
    • Edited by TomSimano Monday, November 07, 2011 7:48 PM
    Monday, November 07, 2011 7:46 PM
  • Martina, I think they are working, I am going to double check tomorrow as their seems to be a few stray Outlooks that are not getting the updates, but I think that may be due to the 48 rule where some changes don't show up until 48 hours later.  I'm totally cool with that as well, just want to make sure.  But so far, I've checked in Outlook 2010, 2007, and 2003 and have seen results updating.  I would love to say I know exactly which step seemed to fix the problem, but I think it was Update-FileDistributionService -Identity Server1 -Type "OAB" that seemed to do the trick as I had not found that as a solution in any other forums that I have poured over.

     

    In Summary, I will mark this as an answer after tomorrow (11/9) after I make sure other clients are getting the updates.

    Thanks, for all of your help as well.

    Tuesday, November 08, 2011 5:24 PM
  • Make sure the BITS (background intelligent transfer service) is started and running on the problem client workstations.

    With Web-based distribution, after the OAB is generated, the Client Access server replicates the files. Web-based distribution uses HTTPS and Background Intelligent Transfer Service (BITS). For an overview about how BITS works, see About BITS.

    http://technet.microsoft.com/en-us/library/bb232155.aspx

    Tushar.

    Tuesday, November 08, 2011 5:35 PM
  • This seems to be working just fine, I see it replicating for users at different times, but it seems that this command told Exchange to run that update as I haven't ran it since and have been updating users which then is replicating out to Outlook clients automatically around 24-48 hours, which is excellent.  Thank you for your help.
    Thursday, November 10, 2011 6:49 PM
  • Dear Martina!

    I have the same problem in Windows 2008 Ent/Exchange 2010/Outlook 2010 environment. I've tried everything what I read in this article, but the GAL doesn't update in my Outlook client. So I thought, I try to add again the Exchange connection to my client. And this has been solved the problem! Okay, I know, everything is refresh with this method but it doesn't solve the problem if I should to do this on 20-30 clients or more.

    The direct GAL refresh why not enough?

    Thank U 4 your answer!

    Attila

    Thursday, February 02, 2012 9:00 AM
  • This worked for me - Exchange 2010

    I have had the same issue for weeks. I tried every suggestion from the forums and microsoft partners. Nothing worked.

    This is what I did that fixed my issue and had my Outlook clients getting the proper GAL without touching the clients:

    First of all, make sure the Microsoft Exchange System Attendant is running. It will be set to start automatically by default, but it doesn't. This is a known issue. Start this service manually. When running, you will not get an error when trying to update the GAL.

    Second, you must "Apply" any changes made to any address lists before the GAL will update Outlook properly. In Organization Configuration -> Mailbox in EMC, view the properties of the Default Global Address Book in the Offline Address Book tab. In the properties window, select the Address Lists tab. This shows which address lists makes up the GAL.

    Close the properties window and select the Address Lists tab in the Organization Configuration -> Mailbox. Right-click each address list used by the Def GAL and click "Apply" (make sure the "Immediately" radio button is checked).

    Last, go back to the Offline Address Book tab, right-click the GAL and select "Update".

    After a few send/receives in the Outlook clients, their Glogal Address List should update to show the latest changes.

    I hope this helps. It did for me :)



    • Edited by iowa-admin Thursday, October 04, 2012 7:34 PM
    • Proposed as answer by AsafMarmur Tuesday, August 26, 2014 12:08 PM
    Thursday, October 04, 2012 7:32 PM
  • I know this is long after the original post but I thought it might help future visitors.

    Please have a look at my video on YouTube guiding you through manually updating your Exchange 2010 global address list. 

    You can access it here: http://goo.gl/JDi4m

    Regards,

    HendrikWiese

     

    Hendrik Wiese My Blog: http://helewix.com/blog/ My Domains: Corporate Identity Specialists: http://www.helewix.com Quality and Affordable Hosting:http://www.plutushosting.com Online Pet Shop Directory: http://www.pet-shops.co.za Follow me on twitter: http://twitter.com/#!/HendrikWiese Like us on facebook: http://www.facebook.com/pages/Helewix-Designing/212448592100838

    Wednesday, March 13, 2013 5:38 AM