当 Outlook 2010 配置为连接到两个 Office 365 帐户时,可能会遇到 Outlook 2010 连接延迟或失败的情况

原始 KB 编号:   2675986

症状

使用配置文件配置 Outlook 2010 以连接到两个或多个 Office 365 电子邮件帐户时,可能会遇到连接延迟或失败。 启动 Outlook 时,会看到 Outlook 状态栏显示"正在尝试连接 ..." 或"在单击 文件夹时断开连接 "。 对于一个或多个 Exchange Online 电子邮件帐户,可能会发生此行为。

Outlook 状态栏中显示的两个邮件的屏幕截图如下所示。

尝试连接 Outlook 状态栏中的"邮件"

Outlook 状态栏中的"已断开连接"邮件

解决方案

若要解决此问题,请应用 KB 2598374

解决方法

如果您无法安装日期为 2012 年 6 月 26 日 (KB2598374) 的 Outlook 2010 修补程序包,请使用下面的解决方法来防止"症状"部分中描述的症状。 解决方法涉及两步过程。 首先,管理员必须授予帐户对辅助邮箱的显式权限。 其次,必须从本地 Windows 工作站中删除辅助邮箱的凭据。

备注

此解决方法要求 Office 365 管理员使用 Windows PowerShell 更改对 Exchange Online 邮箱的权限。

如何获取对辅助邮箱的显式权限

您的 Exchange Online 管理员必须使用 Windows PowerShell 连接到 Office 365 环境,以向用户帐户授予对辅助或共享邮箱的显式权限。

重要

管理员应该使用"以 管理员角色运行 "来启动Windows PowerShell。

尽管"症状"部分中描述的症状不是由"自动映射"功能引起的,但建议使用 Outlook 连接到两个或多个 Exchange Online 帐户时禁用自动映射。 若要向用户帐户授予对辅助邮箱的显式权限并同时禁用自动映射功能,管理员必须执行以下步骤:

  1. 使用 Windows PowerShell 连接到 Exchange Online:

    1. 单击 "开始",然后单击"所有程序"。

    2. 单击 "附件",Windows PowerShell",然后单击 "Windows PowerShell"。

    3. 运行以下命令:

      $LiveCred = Get-Credential
      
    4. 在打开Windows PowerShell凭据请求"窗口中,键入基于云的组织中管理员帐户的凭据。 When you are finished, click OK.

    5. 运行以下命令:

      $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic -AllowRedirection
      
    6. 若要确保Windows PowerShell脚本,请运行以下命令:

      Set-ExecutionPolicy RemoteSigned
      
    7. 运行以下命令:

      Import-PSSession $Session
      

      备注

      将显示一个进度指示器,显示将基于云的服务中使用的命令导入到本地计算机的客户端会话中。 此过程完成后,可以在以下步骤中运行命令。

  2. 如果用户对辅助邮箱没有完全访问权限,请转到步骤 3。 如果用户已具有辅助邮箱的完全访问权限,请按照以下步骤从辅助邮箱中删除完全访问权限:

    1. 运行以下命令:

      Remove-MailboxPermission -Identity <SecondaryMailbox> -User <PrimaryMailbox> -AccessRights FullAccess
      

      在此命令 <SecondaryMailbox> 中,表示将从中删除主邮箱用户权限的邮箱。 例如,若要删除 Corey Gray 对一位用户邮箱的完全访问权限,请使用以下命令:

      Remove-MailboxPermission -Identity henryr@contoso.com -User coreyg@contoso.com -AccessRights FullAccess
      
    2. 当系统提示你确认操作时,键入 Y ,然后按 Enter。

  3. 若要向用户授予邮箱的完全访问权限,但不启用自动映射,请按照以下步骤操作:

    1. 运行以下命令:

      Add-MailboxPermission -Identity <SecondaryMailbox> -User <PrimaryMailbox> -AccessRights FullAccess -AutoMapping:$false
      

      在此命令 <SecondaryMailbox> 中,表示向主邮箱用户授予权限的邮箱。 例如,若要向管理员授予对 John Smith 邮箱的完全访问权限,请使用以下命令:

      Add-MailboxPermission -Identity henryr@contoso.com -User coreyg@contoso.com -AccessRights FullAccess -AutoMapping:$false
      
    2. 运行此命令后,将显示以下输出:

      标识 用户 访问权限 IsInherited 拒绝
      百里纳 Contoso\如果 完全访问权限 False False
  4. 如果用户还需要"发送为"权限,请运行以下命令:

    Add-RecipientPermission <SecondaryMailbox> -AccessRights SendAs -Trustee <PrimaryMailbox>  
    

    在此命令中,表示要向主邮箱用户授予"发送 <SecondaryMailbox> 为"权限的邮箱。 例如,若要授予管理员对 John Smith 的邮箱的"发送为"权限,请使用以下命令:

    Add-RecipientPermission "Henry Ross" -AccessRights SendAs -Trustee "Corey Gray"
    
  5. 运行以下命令来断开Windows PowerShell:

    Remove-PSSession $Session
    

如何从本地 Windows 工作站删除辅助邮箱的凭据

管理员授予帐户对辅助邮箱的显式权限后,必须删除存储在辅助邮箱的本地 Windows 工作站上的任何现有凭据。 这将强制 Outlook 使用您的凭据连接到您自己的邮箱和共享邮箱。

通常,当 Outlook 需要凭据来连接到邮箱时,将显示 Windows 安全 对话框。 如果之前选中了 "记住我的凭据"选项 ,凭据将保存在工作站上。 若要删除存储在 Windows 中的凭据,请按照以下步骤操作:

  1. 单击 "开始",单击 "控制面板",然后单击"凭据管理器"。

    备注

    如果将 "查看者"设置为 "类别", 则首先单击 "用户帐户",然后单击"凭据管理器"。

  2. 找到用于连接到 *.outlook.com 或 Office 365 域的凭据集。

  3. 展开凭据集,然后选择"从保管库中删除"。

  4. 找到用于连接到辅助邮箱的凭据集。

  5. 展开凭据集,然后选择"从保管库中删除"。

    备注

    如果运行的是 Windows XP,请运行"控制面板 " 中的"用户帐户"项。 单击" 高级" 选项卡,然后单击" 管理密码" 按钮。

下次打开 Outlook 时,会显示凭据提示。 通过使用上一部分中的步骤,您授予了主邮箱对辅助邮箱的完全访问权限。 因此,您只需要保存主邮箱的凭据。 若要保存凭据,请单击以选中" 记住我的凭据 "复选框。 然后,Outlook 使用存储的主邮箱凭据连接到辅助邮箱。

更多信息

若要详细了解如何授予和删除完全访问权限,请参阅如何删除 Office 365中共享邮箱的自动映射。

Microsoft 已确认这是适用于 中列出的 Microsoft 产品中的问题