Avatar of comtekso
comtekso
 asked on

Global Address book note updating - exchange/Oultook 2010

We are running Exchange 2010 and Outlook 2010. The global address book is not updating on the clients. I noticed that several new users/mailboxes that have been added in the last several weeks have not shown up in the Global Address book. They do show up in OWA. Is there a way to fix it so the daily automatic update runs or am I stuck doing a manual update every time I add a new user?
ExchangeOutlook

Avatar of undefined
Last Comment
comtekso

8/22/2022 - Mon
Saoi

Ok, it sounds like your Offline Address Book is not updating, rather than your Global Address List.

If you issue the following command, what is the value for "Schedule"

Get-OfflineAddressBook | fl Name,Schedule


The output from mine has a schedule like this:

Name     : Default Offline Address List
Schedule : {Sun.05:00-Sun.05:15, Mon.05:00-Mon.05:15, Tue.05:00-Tue.05:15, Wed.05:00-Wed.05:15, Thu.05:00-Thu.05:15, Fr
           i.05:00-Fri.05:15, Sat.05:00-Sat.05:15}
comtekso

ASKER
I've tried to run it from the powershell on the workstation and exchange and it says:

PS H:\> Get-OfflineAddressBook | fl Name,Schedule
The term 'Get-OfflineAddressBook' is not recognized as the name of a cmdlet, function, script file, or operable program
. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:23
+ Get-OfflineAddressBook <<<<  | fl Name,Schedule
    + CategoryInfo          : ObjectNotFound: (Get-OfflineAddressBook:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
Saoi

You need to run that on your Exchange server using the Exchange Management Shell - sorry if that wasn't clear!
Your help has saved me hundreds of hours of internet surfing.
fblack61
comtekso

ASKER
Won't run there either, I get the following:


VERBOSE: Connected to Exchange2010.Tri-Area.local.
[PS] C:\Windows\system32>PS H:\> Get-OfflineAddressBook | fl Name,Schedule
Get-Process : A positional parameter cannot be found that accepts argument 'Get-OfflineAddressBook'.
At line:1 char:3
+ PS <<<<  H:\> Get-OfflineAddressBook | fl Name,Schedule
    + CategoryInfo          : InvalidArgument: (:) [Get-Process], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand
comtekso

ASKER
I got it to run, had to select "Import system Modules' when opening the powershell. This is waht I get:

[PS] C:\Windows\system32>Get-OfflineAddressBook | fl Name,Schedule


Name     : Default Offline Address List
Schedule : {Sun.4:00 AM-Sun.4:15 AM, Mon.4:00 AM-Mon.4:15 AM, Tue.4:00 AM-Tue.4:15 AM, Wed.4:00 AM-Wed.4:15 AM, Thu.4:0
           0 AM-Thu.4:15 AM, Fri.4:00 AM-Fri.4:15 AM, Sat.4:00 AM-Sat.4:15 AM}


Looks like its scheduled to run every day.
Saoi

Yep, that looks fine.

Do you have any errors if you run:

Get-GlobalAddressList | Update-GlobalAddressList

?
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
comtekso

ASKER
Yes, this is what I get:


[PS] C:\Windows\system32>Get-GlobalAddressList | Update-GlobalAddressList
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/OAB Version 2" is invalid and couldn't be
updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/OAB Version 3a" is invalid and couldn't be
updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Offline Address Book - \/o=Tri-Area
Exchange\/cn=addrlists\/cn=oabs" is invalid and couldn't be updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Offline Address Book - First Administrative
Group" is invalid and couldn't be updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Schedule+ Free Busy Information - First
Administrative Group" is invalid and couldn't be updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Floyd Calendar 59608246" is invalid and
couldn't be updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/OAB Version 4" is invalid and couldn't be
updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Ferrum calendar 54772926" is invalid and
couldn't be updated.
WARNING: The recipient "Tri-Area.local/Microsoft Exchange System Objects/Floyd Calendar" is invalid and couldn't be
updated.
[PS] C:\Windows\system32>
Saoi

Ok, not sure those are the issue, but to get rid of them, browse the Public Folder Management Console and edit each of those public folders, set the Alias under Exchange General to whatever the name is without spaces - e.g. OAB Version 2 becomes OABVersion2.

comtekso

ASKER
OK I've cleared all the warnings listed above. Do I need to wait for the automatic update to run?
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy
ASKER CERTIFIED SOLUTION
comtekso

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
comtekso

ASKER
Issue not solved by other comments