After Migrating Exchange 2003 to Exchange 2010 offline Address book wont update
I recemently migrated all mailboxes from my old server "2003" to my new server 2010, everything is working except for the updates to the GAL and the offline Address book.
If the client systems turn off cache mode, everything works fine, then they can see the complete GAL and all users are visible.
If they go back to the old cache mode the list is out of date,
help.
Microsoft Legacy OSMicrosoft Server OSWindows Server 2008
Last Comment
morbius007
8/22/2022 - Mon
Chris H
I don't know why, but I had this written in my migration notes..... Hope it triggers something for you. Made complete sense at the time I wrote it.
update-globaladdresslist -identity "Default Global Address List" -DomainCotroller "dc-6.domain.com"
Will Szymkowski
When you introduce the Exchange 2010 server into your environment it is a good first step to also setup the OAB distribution point and generation server on the CAS/Mailbox server.
When you create the OAB make sure that you enable Public Folders and Web Services distribution. Public folders distribution works with Exchange 2000-2003 and EWS works with Outlook client versions 2007 - 2013. If you do not enable this OAB will not work correctly for those versions of outlook clients.
Do the following...
- Open EMC
- Org Config>Mailbox>Offline Address Book Tab
- Create New OAB or if you have done so already open the properties
- Under Distribution Tab Make sure that Client support has all options checked and also "Enable Web-Based distribution" is checked as well
- Add the CAS server that you want as the distribtion point.
Will.
morbius007
ASKER
I appreciate your help, but I rarely use powershell and dont know what to substitute in those entries.
All clients are outlook 2007, The existing OST files were all created when the systems were
originally connected with the old exchange 2003 server.
My onsite admin indicated that things worked ok if he turned off cache mode, so its not updating the existing cached settings from when the systems originally created their ost files.
k.
morbius007
ASKER
I can go and reset everybody so they re pull their email to new OST files but there are some VERY large mailboxes, and that's a pain.
morbius007
ASKER
I am starting to wonder if it wouldn't just be easier to create a new OAB entirely?
27
00:00:00.0780001
View Entire Forest: 'True', Configuration Domain Controller: 'MAIL2013.chapc.local', Preferred Global Catalog: 'MAIL2013.chapc.local', Preferred Domain Controllers: '{ MAIL2013.chapc.local }', User Preferred Global Catalog: 'MAIL2013.chapc.local'
Microsoft.Exchange.Data.Common.LocalizedException: Failed to generate the content of the offline address book '\Default Offline Address List'. Two possible reasons for the failure are that the System Attendant Service is not running or you do not have permission to perform this operation. Error message : 'Error 0x6d9 (There are no more endpoints available from the endpoint mapper) from RpcEpResolveBinding'. ---> Microsoft.Exchange.Rpc.RpcException: Error 0x6d9 (There are no more endpoints available from the endpoint mapper) from RpcEpResolveBinding at ThrowRpcException(Int32 rpcStatus, String message) at Microsoft.Exchange.Rpc.RpcClientBase.ThrowRpcException(Int32 rpcStatus, String routineName) at Microsoft.Exchange.Rpc.RpcClientBase.Initialize(String machineName, String proxyServer, String protocolSequence, String servicePrincipalName, NetworkCredential nc, UInt32 httpAuthnSvc, UInt32 authnSvc, Void* interfaceHandle, ValueType clientObjectGuid, Boolean allowImpersonation, Boolean useEncryptedConnection, Boolean ignoreInvalidServerCertificate, String certificateSubjectName, Boolean uniqueBinding) at Microsoft.Exchange.Rpc.RpcClientBase..ctor(String machineName, String protocolSequence, NetworkCredential nc, UInt32 authnSvc, Void* interfaceHandle, Boolean allowImpersonation) at Microsoft.Exchange.Rpc.Trigger.TriggerPrivateRpcClient..ctor(String machineName) at Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateOfflineAddressBook.InternalProcessRecord() --- End of inner exception stack trace ---
8
Microsoft.Exchange.Rpc.RpcException: Error 0x6d9 (There are no more endpoints available from the endpoint mapper) from RpcEpResolveBinding at ThrowRpcException(Int32 rpcStatus, String message) at Microsoft.Exchange.Rpc.RpcClientBase.ThrowRpcException(Int32 rpcStatus, String routineName) at Microsoft.Exchange.Rpc.RpcClientBase.Initialize(String machineName, String proxyServer, String protocolSequence, String servicePrincipalName, NetworkCredential nc, UInt32 httpAuthnSvc, UInt32 authnSvc, Void* interfaceHandle, ValueType clientObjectGuid, Boolean allowImpersonation, Boolean useEncryptedConnection, Boolean ignoreInvalidServerCertificate, String certificateSubjectName, Boolean uniqueBinding) at Microsoft.Exchange.Rpc.RpcClientBase..ctor(String machineName, String protocolSequence, NetworkCredential nc, UInt32 authnSvc, Void* interfaceHandle, Boolean allowImpersonation) at Microsoft.Exchange.Rpc.Trigger.TriggerPrivateRpcClient..ctor(String machineName) at Microsoft.Exchange.Management.SystemConfigurationTasks.UpdateOfflineAddressBook.InternalProcessRecord()
morbius007
ASKER
Above you will find the exchange log for the failed update attempt
morbius007
ASKER
interesting
that seemed to allow the update.
but why wasnt it runnning???
its set to start automatically
it didnt though, but it started once I asked it to
wierd
update-globaladdresslist -identity "Default Global Address List" -DomainCotroller "dc-6.domain.com"