Public Folder Replication issue

MapleLife
MapleLife used Ask the Experts™
on
I'm in the process of migrating from exchange 2003 to 2007. I have installed my 2007 server and am in the process of moving services over. I have a single test mailbox on my 2007 server and it is consistently getting the following error.

not downloading offline address book files. A server (url) could not be located 0x8004010f

I have troubleshooted down to public folder replication issues (I believe). I get this error in my exchange log on the 2007 server.


Log Name:      Application
Source:        MSExchangeFBPublish
Date:          10/11/2010 9:01:40 AM
Event ID:      8206
Task Category: General
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      lexexch1.mlflexserv.com
Description:
Unable to prepare message table for polling thread processing on virtual machine LEXEXCH1. The error number is 0x80040115. Make sure that the Microsoft Exchange Information Store service is running.
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MSExchangeFBPublish" />
    <EventID Qualifiers="49153">8206</EventID>
    <Level>2</Level>
    <Task>1</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2010-10-11T13:01:40.000Z" />
    <EventRecordID>3789</EventRecordID>
    <Channel>Application</Channel>
    <Computer>lexexch1.mlflexserv.com</Computer>
    <Security />
  </System>
  <EventData>
    <Data>LEXEXCH1</Data>
    <Data>0x80040115</Data>
  </EventData>
</Event>

When I run the following command.

Get-PublicFolder -Identity "\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY" -recurse | fl identity,*replicas*


I get this result.

Identity : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
Replicas : {}

Identity : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=Maple Life Financial/ou=E
           xchange Administrative Group (FYDIBOHF23SPDLT)
Replicas : {LEXEXCH1\Second Storage Group\Public Folder Database}

Identity : \NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY\EX:/o=Maple Life Financial/ou=F
           irst Administrative Group
Replicas : {LEXEXCH1\Second Storage Group\Public Folder Database, EXCH2\First S
           torage Group\Public Folder Store (EXCH2)}


Not sure where to go from here.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Antonio VargasMicrosoft Senior Cloud Consultant

Commented:
is mail flowing between exchange 2003 and 2007? on both directions?
also have you added all publif folder replicas (system and default) to the public folder database in exchange 2007? if not do it by using the AddReplicaToPFRecursive.ps1 script.

also be sure that the exchange 2007 database is pointing to a public folder with all replicas and to the OAB
Check if you get the OAB error in Outlook 2003 or Outlook 2007 or both.
Check if the Database where the user Mailbox is, is pointing to right OAB.
Right Click on the Database -> Properties -> Distribution.
http://www.howexchangeworks.com/2009/08/how-offline-address-book-works-in.html
 

Author

Commented:
GreatVargas,

Yes, mail is flowing in both directions.

No, I have not added any replicas on exchange 2007. I think they would replicate from my other server.

Where can i get that script and how do I run it?

I've tried pointing it local and back to the 03 server without success.

Ashwin,

All my clients are 2007 and the only mailbox getting the error is my test account on the 07 box.

Should you be charging more for IT Services?

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!

Antonio VargasMicrosoft Senior Cloud Consultant

Commented:
that script is inside the exchange 2007 installation folder, inside a folder called scripts. You can run it on exchange management shell. The public folder would not replicate without you adding the replicas first.

http://www.msexchange.org/articles_tutorials/exchange-server-2007/migration-deployment/exchange-2007-install-configuration-command-line-part3.html

Author

Commented:
GreatVargas,

Excuse my ignorance but how would I run the script inside the EMS? I'm not strong on exchange.
Antonio VargasMicrosoft Senior Cloud Consultant

Commented:
open the exchange management shell
browse to the folder where the script is
type:
 .\AddReplicaToPFRecursive.ps1 -TopPublicFolder "\" -ServerToAdd "exchange2007servername" to add the default PF
 .\AddReplicaToPFRecursive.ps1 -TopPublicFolder "\NON_IPM_SUBTREE" -ServerToAdd "exchange2007servername"

Author

Commented:
My results.


[PS] C:\Windows\system32>CD "C:\Program Files\Microsoft\Exchange Server\Scripts

[PS] C:\Program Files\Microsoft\Exchange Server\Scripts>.\AddReplicaToPFRecursi
e.ps1 -TopPublicFolder "\" -ServerToAdd lexexch1
Set-PublicFolder : Modification of the root folder '\' is not allowed.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Modi
   ficationDisallowedException
    + FullyQualifiedErrorId : 3CD6A753,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

[PS] C:\Program Files\Microsoft\Exchange Server\Scripts> .\AddReplicaToPFRecurs
ve.ps1 -TopPublicFolder "\NON_IPM_SUBTREE" -ServerToAdd lexexch1
Set-PublicFolder : Modification of the '\NON_IPM_SUBTREE' folder is not allowed
.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Modi
   ficationDisallowedException
    + FullyQualifiedErrorId : 7596D94C,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\EFORMS REGISTRY'. P
lease make sure that you specified the correct Identity and that you have the n
ecessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 99FCCC40,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOO
K'. Please make sure that you specified the correct Identity and that you have
the necessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 91FAC375,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
'. Please make sure that you specified the correct Identity and that you have t
he necessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 8E42762C,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder
Antonio VargasMicrosoft Senior Cloud Consultant

Commented:
are you using one account that is exchange admin? do you have exchange 2007 on windows 2008? if so open the ems as admin

Author

Commented:
The account I'm logged into is an exchange admin. I ran again with "run as admin" because I am using 2008.




         Welcome to the Exchange Management Shell!

 Full list of cmdlets:          get-command
 Only Exchange cmdlets:         get-excommand
 Cmdlets for a specific role:   get-help -role *UM* or *Mailbox*
 Get general help:              help
 Get help for a cmdlet:         help <cmdlet-name> or <cmdlet-name> -?
 Show quick reference guide:    quickref
 Exchange team blog:            get-exblog
 Show full output for a cmd:    <cmd> | format-list

Tip of the day #4:

Do you want to see the members of a dynamic distribution group that has a custom
 filter? Just use the Get-Recipient cmdlet. Type:

 $DDG = Get-DynamicDistributionGroup "Contoso Marketing Managers"
 Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter

[PS] C:\Windows\system32>CD "C:\Program Files\Microsoft\Exchange Server\Scripts"

[PS] C:\Program Files\Microsoft\Exchange Server\Scripts>.\AddReplicaToPFRecursiv
e.ps1 -TopPublicFolder "\" -ServerToAdd lexexch1
Set-PublicFolder : Modification of the root folder '\' is not allowed.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Modi
   ficationDisallowedException
    + FullyQualifiedErrorId : 3CD6A753,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

[PS] C:\Program Files\Microsoft\Exchange Server\Scripts> .\AddReplicaToPFRecursi
ve.ps1 -TopPublicFolder "\NON_IPM_SUBTREE" -ServerToAdd lexexch1
Set-PublicFolder : Modification of the '\NON_IPM_SUBTREE' folder is not allowed
.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Modi
   ficationDisallowedException
    + FullyQualifiedErrorId : 7596D94C,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\EFORMS REGISTRY'. P
lease make sure that you specified the correct Identity and that you have the n
ecessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 99FCCCD0,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\OFFLINE ADDRESS BOO
K'. Please make sure that you specified the correct Identity and that you have
the necessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 91FAC3E5,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

Set-PublicFolder : Cannot save the object '\NON_IPM_SUBTREE\SCHEDULE+ FREE BUSY
'. Please make sure that you specified the correct Identity and that you have t
he necessary permissions to save it.
At C:\Program Files\Microsoft\Exchange Server\Scripts\AddReplicaToPFRecursive.p
s1:126 char:24
+         $_ | set-publicfolder <<<<  -server $_.OriginatingServer;
    + CategoryInfo          : NotSpecified: (0:Int32) [Set-PublicFolder], Mapi
   ObjectNotFoundException
    + FullyQualifiedErrorId : 8E4276BC,Microsoft.Exchange.Management.MapiTasks
   .SetPublicFolder

[PS] C:\Program Files\Microsoft\Exchange Server\Scripts>
Antonio VargasMicrosoft Senior Cloud Consultant

Commented:
use the exchange 2003 console to add the exchange 2007 public folder database as public folder replica for all servers

Author

Commented:
how do I get the exchange shell in 2003?
Microsoft Senior Cloud Consultant
Commented:
it's not on the shell.. use the exchange system manager. navigate to public folder and right click+manage

Author

Commented:
ok, I've browsed to the administrative group and then public folder store. When i right click public folders i do not see an option to "manage".

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