Outlook can't access public folders hosted on legacy Exchange servers

Symptoms
Consider the following scenario:

  • In your Microsoft Exchange environment, Exchange Server 2010 coexists with either Exchange Server 2013 or Exchange Server 2016.
  • Public folders are hosted on the Exchange 2010 servers.
  • Access to the legacy public folders has been configured in compliance with the guidelines in the TechNet topic that's mentioned in the "More Information" section.
  • There are multiple Exchange 2010 public folder databases.
In this scenario, users who have an Exchange 2013-based or Exchange 2016-based mailbox can't access public folders by using Microsoft Outlook.
Cause
This issue occurs if the mailbox database that hosts the user's mailbox is configured for a public folder database that differs from the public folder discovery mailbox database.
Resolution
To resolve this issue, configure the user's mailbox database to use the same public folder database as the discovery mailbox:

  1. Assign a public folder discovery mailbox to the user's mailbox by using the Set-Mailbox cmdlet, as follows:
    Set-Mailbox <User> -DefaultPublicFolderMailbox <ProxyMailbox>
  2. Assign the public folder database for the user's mailbox database by using the Set-MailboxDatabase cmdlet, as follows:
    Set-MailboxDatabase (Get-Mailbox <User>).Database -PublicFolderDatabase (Get-MailboxDatabase (Get-Mailbox <ProxyMailbox>).Database).PublicFolderDatabase
  3. Run the following cmdlet to restart the Microsoft Exchange Rpc Client Access service on the server that's running Exchange Server that hosts the public folders:
    Restart-Service MSExchangeRPC

內容

文章識別碼:3177600 - 最後檢閱時間:09/08/2016 22:16:00 - 修訂: 4.0

Exchange Server 2016 Enterprise Edition, Exchange Server 2016 Standard Edition, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Standard, Microsoft Exchange Server 2013 Enterprise, Microsoft Exchange Server 2013 Standard

  • kbsurveynew KB3177600
意見反應
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)