symigeek
asked on
Outlook/Exchange 2010 OAB fails in Exchange 2003 coexistence Environment
We recently installed an Exchange 2010 server in our Exchange 2003 Organization. We have a mix of clients on Outlook 2010 and Outlook 2003. About 15% of users have been migrated to the Exchange 2010 server, the rest are still on Exchange 2003. Our Outlook 2003 users can download the OAB just fine, however the Outlook 2010 users get the following error:
Task reported error (0x8004010F) : 'The operations failed. An object cannot be found.'
I have not verified this, but I believe that all Outlook 2010 users have had their mailbox moved to the Exchange 2010 server.
How can I get the download of the OAB to work for these users? I think that Public Folder Replication is setup correctly, but would need to verify that.
Thanks.
Task reported error (0x8004010F) : 'The operations failed. An object cannot be found.'
I have not verified this, but I believe that all Outlook 2010 users have had their mailbox moved to the Exchange 2010 server.
How can I get the download of the OAB to work for these users? I think that Public Folder Replication is setup correctly, but would need to verify that.
Thanks.
Move the OAB to the Exchange 2010 server and ensure it is set for PF and web distribution
Then open EMS on the Exchange 2010 server and do:
Get-offlineaddressbook | update-offlineaddressbook
Wait 15 minutes then restart the Microsoft Exchange File Distribution Service
Wait 5 minutes and then try download the offline address book in Outlook 2010
Get-offlineaddressbook | update-offlineaddressbook
Wait 15 minutes then restart the Microsoft Exchange File Distribution Service
Wait 5 minutes and then try download the offline address book in Outlook 2010
ASKER
MegaNuk,
Thanks for your comment. How would I do that? Manually moving it to the C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OA B folder, or is there some PS command for this.
Also, would this affect the users using Outlook 2003 and still on the Exchange 2003 server?
Thanks for your comment. How would I do that? Manually moving it to the C:\Program Files\Microsoft\Exchange Server\V14\ClientAccess\OA
Also, would this affect the users using Outlook 2003 and still on the Exchange 2003 server?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Ok, did that. I'll let you know how it turns out after the 15 and 5 minutes. I'm pretty sure that PF distribution/replication is working correctly. Free/Busy info is working correctly across both servers, and that works through the PF mechanism if I am not mistaken.
FB for Outlook 2003 works through PFs, for outlook 2007 and above it is via the Availability Web Service if Exchange 2007 or above exists.
Check in the application event log on the Exchange 2010 server for 'OAL generator' events
ASKER
Well, tried it again and I still get the same error as before. The web distribution checkbox is checked, but the virtual directory selected is still empty. Public Folder Distribution is also checked.
I don't see any errors in the Application Event logs relating to Exchange 2010.
I don't see any errors in the Application Event logs relating to Exchange 2010.
Do
Get-offlineaddresslist | fl
And post the output
Did you do the update?
Did you then do the restart of the msexchangeFDS service?
Get-offlineaddresslist | fl
And post the output
Did you do the update?
Did you then do the restart of the msexchangeFDS service?
ASKER
Did you mean Get-OfflineAddressBook | fl ? get-offlineaddresslist is invalid.
Yes, and yes to the other questions. I'll post the results soon.
Yes, and yes to the other questions. I'll post the results soon.
ASKER
Here are the results of Get-OfflineAddressBook | fl
[PS] C:\Windows\system32>Get-Of flineAddre ssBook | fl
RunspaceId : e97f7e0c-9439-4479-8466-3a f4772de348
Server : EX2010
AddressLists : {\Default Global Address List}
Versions : {Version2, Version3, Version4}
IsDefault : True
PublicFolderDatabase : EX2003\First Storage Group\Public Folder Store (EX2003)
PublicFolderDistributionEn abled : True
GlobalWebDistributionEnabl ed : False
WebDistributionEnabled : True
LastTouchedTime : 2/24/2011 3:26:08 PM
LastNumberOfRecords : 386
MaxBinaryPropertySize : 32768
MaxMultivaluedBinaryProper tySize : 65536
MaxStringPropertySize : 3400
MaxMultivaluedStringProper tySize : 65536
ConfiguredAttributes : {OfficeLocation, ANR, ProxyAddresses, ANR, PhoneticGivenName, ANR, GivenName, ANR, P
honeticSurname, ANR, Surname, ANR, Account, ANR, PhoneticDisplayName, ANR, DisplayNa
me, ANR, ExternalMemberCount, Value, TotalMemberCount, Value, ModerationEnabled, Val
ue, DelivContLength, Value, MailTipTranslations, Value, ObjectGuid, Value, IsOrganiz
ational, Value...}
DiffRetentionPeriod : 30
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:00 AM-Thu.4:15 AM, Fri.4:00 AM-Fri.4:15 AM, Sat.4:00 AM-Sat.4
:15 AM}
VirtualDirectories : {EX2010\OAB (Default Web Site)}
ExchangeVersion : 0.10 (14.0.100.0)
AdminDisplayName :
Name : Default Offline Address List
DistinguishedName : CN=Default Offline Address List,CN=Offline Address Lists,CN=Address Lists Container,
CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Co nfiguratio n,DC=domai n,DC=com
Identity : \Default Offline Address List
Guid : 17e0868f-5652-4b43-a80c-4b 26f38782b9
ObjectCategory : domain.com/Configuration/S chema/ms-E xch-OAB
ObjectClass : {top, msExchOAB}
WhenChanged : 2/24/2011 3:26:57 PM
WhenCreated : 8/24/2004 4:13:10 PM
WhenChangedUTC : 2/24/2011 8:26:57 PM
WhenCreatedUTC : 8/24/2004 8:13:10 PM
OrganizationId :
OriginatingServer : DC.domain.com
IsValid : True
[PS] C:\Windows\system32>
[PS] C:\Windows\system32>Get-Of
RunspaceId : e97f7e0c-9439-4479-8466-3a
Server : EX2010
AddressLists : {\Default Global Address List}
Versions : {Version2, Version3, Version4}
IsDefault : True
PublicFolderDatabase : EX2003\First Storage Group\Public Folder Store (EX2003)
PublicFolderDistributionEn
GlobalWebDistributionEnabl
WebDistributionEnabled : True
LastTouchedTime : 2/24/2011 3:26:08 PM
LastNumberOfRecords : 386
MaxBinaryPropertySize : 32768
MaxMultivaluedBinaryProper
MaxStringPropertySize : 3400
MaxMultivaluedStringProper
ConfiguredAttributes : {OfficeLocation, ANR, ProxyAddresses, ANR, PhoneticGivenName, ANR, GivenName, ANR, P
honeticSurname, ANR, Surname, ANR, Account, ANR, PhoneticDisplayName, ANR, DisplayNa
me, ANR, ExternalMemberCount, Value, TotalMemberCount, Value, ModerationEnabled, Val
ue, DelivContLength, Value, MailTipTranslations, Value, ObjectGuid, Value, IsOrganiz
ational, Value...}
DiffRetentionPeriod : 30
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:00 AM-Thu.4:15 AM, Fri.4:00 AM-Fri.4:15 AM, Sat.4:00 AM-Sat.4
:15 AM}
VirtualDirectories : {EX2010\OAB (Default Web Site)}
ExchangeVersion : 0.10 (14.0.100.0)
AdminDisplayName :
Name : Default Offline Address List
DistinguishedName : CN=Default Offline Address List,CN=Offline Address Lists,CN=Address Lists Container,
CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Co
Identity : \Default Offline Address List
Guid : 17e0868f-5652-4b43-a80c-4b
ObjectCategory : domain.com/Configuration/S
ObjectClass : {top, msExchOAB}
WhenChanged : 2/24/2011 3:26:57 PM
WhenCreated : 8/24/2004 4:13:10 PM
WhenChangedUTC : 2/24/2011 8:26:57 PM
WhenCreatedUTC : 8/24/2004 8:13:10 PM
OrganizationId :
OriginatingServer : DC.domain.com
IsValid : True
[PS] C:\Windows\system32>
It showing the PublicFolderDatabase as Exchange 2003, change that to the Exchange 2010 server's PF store, then do an update on it and check the application event log for 'OAL Generator' events
ASKER
Do I have to ensure that there are replicas on the Exchange 2010 server before moving the PF? From EX2003 when I right click on the PF and select Move, my EX2010 server does not show up as an option.
Should I just run the script
.\MoveAllReplicas.ps1 -Server "EX2003" -NewServer "EX2010"
Here is what I see for PF's on E2010:
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub licFolderS tatistics
Name ItemCount LastAccessTime
---- --------- --------------
EX:/o=DOMAIN/ou=Exchange Administrati... 0 2/25/2011 1:00:00 AM
EX:/o=DOMAIN/ou=Exchange Administrati... 0 2/24/2011 7:21:13 PM
EX:/O=DOMAIN/OU=EXTERNAL (FYDIBOHF25S... 0 2/25/2011 9:45:14 AM
EX:/O=DOMAIN/OU=0F-DOM1 249 2/24/2011 7:49:29 PM
Internet Newsgroups 0 2/25/2011 9:44:06 AM
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub licFolder -recurse |fl name,replicas
Name : IPM_SUBTREE
Replicas : {}
Name : Internet Newsgroups
Replicas : {Public Folder Database, EX2003\First Storage Group\Public Folder Store (EX2003)}
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub licFolder -recurse \non_ipm_subtree |fl name, replica
s
Name : NON_IPM_SUBTREE
Replicas : {}
Name : EFORMS REGISTRY
Replicas : {}
Name : Events Root
Replicas : {Public Folder Database}
Name : OFFLINE ADDRESS BOOK
Replicas : {}
Name : /o=DOMAIN/cn=addrlists/cn= oabs/cn=De fault Offline Address List
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 2
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 3a
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 4
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : EX:/O=DOMAIN/OU=NBDOMAIN
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : EX:/o=DOMAIN/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
Replicas : {Public Folder Database}
Name : OWAScratchPad{7F1DE421-C98 7-40B8-983 6-9A154EB5 64FA}
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OWAScratchPad{EBD7149A-724 4-479F-AC6 5-086EF092 A7D6}
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : SCHEDULE+ FREE BUSY
Replicas : {}
Name : EX:/O=DOMAIN/OU=NBDOMAIN
Replicas : {Public Folder Database}
Name : EX:/o=DOMAIN/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
Replicas : {Public Folder Database}
Name : EX:/O=DOMAIN/OU=EXTERNAL (FYDIBOHF25SPDLT)
Replicas : {Public Folder Database}
Name : schema-root
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : Default
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : microsoft
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : exchangeV1
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : StoreEvents{7F1DE421-C987- 40B8-9836- 9A154EB564 FA}
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : globalevents
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : internal
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : StoreEvents{EBD7149A-7244- 479F-AC65- 086EF092A7 D6}
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : globalevents
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : internal
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>
Should I just run the script
.\MoveAllReplicas.ps1 -Server "EX2003" -NewServer "EX2010"
Here is what I see for PF's on E2010:
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub
Name ItemCount LastAccessTime
---- --------- --------------
EX:/o=DOMAIN/ou=Exchange Administrati... 0 2/25/2011 1:00:00 AM
EX:/o=DOMAIN/ou=Exchange Administrati... 0 2/24/2011 7:21:13 PM
EX:/O=DOMAIN/OU=EXTERNAL (FYDIBOHF25S... 0 2/25/2011 9:45:14 AM
EX:/O=DOMAIN/OU=0F-DOM1 249 2/24/2011 7:49:29 PM
Internet Newsgroups 0 2/25/2011 9:44:06 AM
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub
Name : IPM_SUBTREE
Replicas : {}
Name : Internet Newsgroups
Replicas : {Public Folder Database, EX2003\First Storage Group\Public Folder Store (EX2003)}
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>Get-Pub
s
Name : NON_IPM_SUBTREE
Replicas : {}
Name : EFORMS REGISTRY
Replicas : {}
Name : Events Root
Replicas : {Public Folder Database}
Name : OFFLINE ADDRESS BOOK
Replicas : {}
Name : /o=DOMAIN/cn=addrlists/cn=
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 2
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 3a
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OAB Version 4
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : EX:/O=DOMAIN/OU=NBDOMAIN
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : EX:/o=DOMAIN/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
Replicas : {Public Folder Database}
Name : OWAScratchPad{7F1DE421-C98
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : OWAScratchPad{EBD7149A-724
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : SCHEDULE+ FREE BUSY
Replicas : {}
Name : EX:/O=DOMAIN/OU=NBDOMAIN
Replicas : {Public Folder Database}
Name : EX:/o=DOMAIN/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)
Replicas : {Public Folder Database}
Name : EX:/O=DOMAIN/OU=EXTERNAL (FYDIBOHF25SPDLT)
Replicas : {Public Folder Database}
Name : schema-root
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : Default
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : microsoft
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : exchangeV1
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : StoreEvents{7F1DE421-C987-
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : globalevents
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : internal
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : StoreEvents{EBD7149A-7244-
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : globalevents
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
Name : internal
Replicas : {EX2003\First Storage Group\Public Folder Store (EX2003)}
[PS] C:\Program Files\Microsoft\Exchange Server\V14\Scripts>
Move the OAB from within Exchange 2010 Exchange Management Console, then update
Then you can set the e2k3 & E2k10 server to have replicas of the OAB folders fr
Then you can set the e2k3 & E2k10 server to have replicas of the OAB folders fr
Move the OAB from within Exchange 2010 Exchange Management Console, then update
Then you can set the e2k3 & E2k10 server to have replicas of the OAB folders from within the Exchange 2010 public folder management console
Then you can set the e2k3 & E2k10 server to have replicas of the OAB folders from within the Exchange 2010 public folder management console
ASKER
The OAB is on the Exchange 2010 server according to the EMC.
Under Organization Configuration, Mailbox, the OAB Tab I have this:
Default Offline Address List EX2010 True Web-Based; Public Folders
Under Organization Configuration, Mailbox, the OAB Tab I have this:
Default Offline Address List EX2010 True Web-Based; Public Folders
ASKER
Ok, new development. There is now data in my OAB virtual directory in IIS. This wasn't there before so I guess we are moving in the right direction. I can access
http://EX2010/OAB/17e0868f-5652-4b43-a80c-4b26f38782b9/oab.xml
from my PC without error, but I still can't download the Address Book from my Outlook 2010 client.
** Correction **
I closed and restarted Outlook, and then the download of the OAB hung indefinitely. I modified the permissions on the OAB directory (Added Authenticated Users with Read Perms) as suggested in other posts I read online.
Now it's downloading and works the way it should.
Thanks for all your help MegaNuk.
http://EX2010/OAB/17e0868f-5652-4b43-a80c-4b26f38782b9/oab.xml
from my PC without error, but I still can't download the Address Book from my Outlook 2010 client.
** Correction **
I closed and restarted Outlook, and then the download of the OAB hung indefinitely. I modified the permissions on the OAB directory (Added Authenticated Users with Read Perms) as suggested in other posts I read online.
Now it's downloading and works the way it should.
Thanks for all your help MegaNuk.
No problem, glad it is all working now
Confirm outlook 2003 clients can still download the OAB and that it is up to date