“服务器管理员已限制可以同时打开的项目数”错误,你无法在 Outlook 中展开公用文件夹

症状

在 Microsoft Outlook 或 Outlook 网页版中展开公用文件夹树 (OWA) 时,对公用文件夹具有足够权限的用户会收到以下错误消息:

服务器管理员已限制可以同时打开的项目数。 尝试关闭已打开的邮件,或者从正在撰写的未发送邮件中删除附件和图像。

原因

以下情况可能会导致此问题发生:

  • 你使用的是过时版本的 Microsoft Outlook 2016 或 2013。
  • 默认公用文件夹邮箱资源因为公用文件夹层次结构提供服务而耗尽。 但是,Exchange 可通过 自动拆分) 预配新的公用文件夹邮箱 (的阈值尚未达到。

解决方案

如果问题仅在 Microsoft Outlook 2016中出现,请安装 2016 年 4 月 5 日更新Outlook 2016

如果问题仅发生在 Microsoft Outlook 2013,请安装 Outlook 2013 的 2016 年 4 月 5 日更新

如果多个用户在 Outlook 和 OWA 中都报告了问题,请按照相关方案的说明进行操作。

方案 1

使用 DefaultPublicFolderMailbox 属性来预定义为公用文件夹邮箱提供服务的层次结构。 例如,你可能为远程站点中的用户邮箱预定义了默认公用文件夹邮箱,以便用户可以基于其地理位置连接到指定的公用文件夹邮箱。 如果默认公用文件夹邮箱上存在用户流量高峰,则会出现此问题。

若要解决此问题,请创建新的公用文件夹邮箱,并手动更新公用文件夹邮箱层次结构,以便准备好使用该公用文件夹邮箱为某些受影响的用户提供公用文件夹层次结构服务。 下面介绍如何更改这些用户邮箱的 DefaultPublicFolderMailbox 属性。

  1. 连接到 Exchange Online PowerShell

  2. 运行以下命令以创建公用文件夹邮箱:

    New-Mailbox -Name "<New public folder mailbox name>" -PublicFolder 
    
  3. 运行以下命令以更新公用文件夹邮箱的公用文件夹层次结构

    Update-PublicFolderMailbox -InvokeSynchronizer -Identity "<New public folder mailbox name>" 
    
  4. 运行以下命令,查找 其 DefaultPublicFolderMailbox 属性设置为预定义公用文件夹邮箱的用户邮箱:

    Get-Mailbox | where DefaultPublicFolderMailbox -like "*<Public folder mailbox name>*" 
    

    在结果中,记下 <“用户邮箱名称”> 参数的值。

  5. 运行以下命令,将 DefaultPublicFolderMailbox 属性设置为已记录的用户邮箱的新公用文件夹邮箱:

    Set-Mailbox -identity "<User mailbox name>" -DefaultPublicFolderMailbox "<New public folder mailbox name>"
    

方案 2

使用 DefaultPublicFolderMailbox 属性来预定义为公用文件夹邮箱提供服务的层次结构。 还有其他公用文件夹邮箱已准备好为用户提供层次结构服务,并且没有特殊配置。 如果所有用户都位于同一地理位置,则就是这种情况。

在此方案中,查找 其 DefaultPublicFolderMailbox 属性设置为非 null 值的用户邮箱,并将 属性设置为 null。 这会将用户重定向到负载相对较低的公用文件夹邮箱。

下面介绍如何更改 属性:

  1. 连接到 Exchange Online PowerShell

  2. 运行以下命令,查找 其 DefaultPublicFolderMailbox 属性设置为非 null 值的用户邮箱:

    $users = Get-Mailbox | where DefaultPublicFolderMailbox -ne $null 
    $users | ft name, *effective**public*, *default**public* 
    

    在结果中,记下 <“用户邮箱名称”> 参数的值。

  3. 运行以下命令,将这些用户邮箱的 DefaultPublicFolderMailbox 属性设置为 null

    $users | Set-Mailbox -DefaultPublicFolderMailbox $null 
    
  4. 运行以下命令,验证是否已成功设置值:

    Get-Mailbox <User mailbox name> | fl name, *effective**public*, *default**public*