你目前正处于脱机状态,正在等待 Internet 重新连接

当用户尝试在 Outlook 中查看忙/闲信息"的电子邮件地址无法解析到 ExchangePrincipal"错误

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 2697150
症状
请考虑以下情形:
  • Microsoft Exchange Server 2007年上承载的邮箱用户 1。
  • 正在运行用户 1 Microsoft Outlook 2010。
  • 用户 1 允许在 Outlook 2010 中的"启用诊断日志记录"选项。
  • 用户 1 查看用户 2 的忙/闲信息。
  • Microsoft Exchange Server 2010年上承载的邮箱用户 2。
  • 运行 Exchange Server 2010年的服务器中删除的数据库可用性组 (DAG)。
  • 用户 2 在邮箱移动到另一个服务器正在运行 Exchange Server 2010年。
  • 用户 1 尝试查看用户 2 的忙/闲信息。
在这种情况下,用户 1 不能查看用户 2 的忙/闲信息。此外,可用性服务日志文件中还会记录类似于以下错误消息:

<FreeBusyResponse><ResponseMessage responseclass="Error"><MessageText>电子邮件地址 &lt; 域 </MessageText></ResponseMessage></FreeBusyResponse>
用户 &gt;SMTP:user@contoso.com 无法解析到一个 ExchangePrincipal 对象。<ResponseCode>ErrorMailRecipientNotFound</ResponseCode><DescriptiveLinkKey>0</DescriptiveLinkKey>
<MessageXml><ExceptionType xmlns=" xmlns=""></ExceptionType xmlns="></MessageXml>http://schemas.microsoft.com/exchange/services/2006/errors">Microsoft.Exchange.InfoWorker.Common.Availability.MailRecipientNotFoundException<>
xmlns ="http://schemas.microsoft.com/exchange/services/2006/errors">5009>


原因
因为 活动目录(AD) 域服务 (AD DS) 中的 msExchHomeServerName 属性是无效的邮箱已移动的用户,则会出现此问题。
解决方案
要解决此问题,请使用下列方法之一:

方法 1: 更新用户的 msExchHomeServerName 值

要解决此问题,请更新其邮箱已移动用户的 msExchHomeServerName 值。请执行以下步骤:
  1. 开始活动目录服务接口 (ADSI) 编辑。
  2. 展开 默认命名上下文 (服务器名)然后展开 DC =DC = com.
  3. 单击 用户.
  4. 用鼠标右键单击用户,然后单击 属性.
  5. 在下 属性单击 msExchHomeServerName然后单击 编辑.
  6. 单击 清除使用复制和粘贴操作或键入新的邮箱服务器名称的 legacyExchangeDN,然后单击 确定.例如,键入以下命令:

    / o = EXORG/ou = (Exchange 管理组exchange_group_name) / cn = 配置/cn = 服务器/cn =mailbox_server_name

    注意我们建议您复制并粘贴来避免出现任何错误在同一服务器上的另一个邮箱从 legacyExchangeDN。
  7. 退出 ADSI 编辑。
方法 2: 运行 Get ADUser 命令

要解决此问题,请运行Get ADUser cmdlet。为此,请在命令提示符下键入下面的命令,然后按 Enter 键:
导入模块与 活动目录(AD)
获取 ADUser 的属性 msExchHomeServerName-LDAPFilter"(msExchHomeServerName = * old_mailbox_server)"|设置 AdUser-替换 @{msExchHomeServerName ='/ o = 域 /ou = Exchange 管理组 (Exchange_administrative_group/cn = 配置/cn = 服务器/cn = new_mailbox_server}
注意运行导入模块与 活动目录(AD)命令时,获取 ADUser 命令 是 Windows Server 2008 R2 和更高版本中可用。


更多信息
Exchange Server 2007年查询 AD DS 的 msExchHomeServerName 值来确定哪个邮箱,并且客户端访问服务器 (CAS) 的位置。通过创建邮箱时,承载该邮箱的服务器名称填充 msExchHomeServerName 属性。

将数据库移动到另一个服务器时,不会更新 msExchHomeServerName 属性。因此,Exchange Server 2007 CA 无法确定可用性请求正确的 CA。
参考
有关可用性服务日志记录的详细信息,请访问以下 Microsoft 网站:有关获取 ADUser 命令 的详细信息,请访问以下 TechNet 网站: 有关导入模块与 活动目录(AD)命令的详细信息,请访问以下 TechNet 网站:
Exchange Outlook 可用性

警告:本文已自动翻译

属性

文章 ID:2697150 - 上次审阅时间:09/27/2012 22:34:00 - 修订版本: 1.0

Microsoft Exchange Server 2010 Coexistence, Microsoft Exchange Server 2007 Enterprise Edition, Microsoft Exchange Server 2007 Service Pack 1, Microsoft Exchange Server 2007 Service Pack 2, Microsoft Exchange Server 2007 Service Pack 3, Microsoft Exchange Server 2007 Standard Edition, Microsoft Exchange Server 2010 Enterprise, Microsoft Exchange Server 2010 Service Pack 1, Microsoft Exchange Server 2010 Service Pack 2, Microsoft Exchange Server 2010 Standard

  • kbsurveynew kbtshoot kbprb kbmt KB2697150 KbMtzh
反馈