应用对象
Forefront Threat Management Gateway 2010 Enterprise Forefront Threat Management Gateway 2010 Standard

症状

请考虑以下情形:

  • 您已经具有 Microsoft Exchange Server 2007年的环境中部署 Microsoft Exchange Server 2010年。

  • Exchange 2010 和 Exchange 2007 隔开 Microsoft Internet 安全和加速 (ISA) 服务器 2006 年或 Microsoft 最前沿威胁管理网关 (TMG) 2010年。

  • 尝试移动邮箱从 Exchange 2007 到 Exchange 2010 的 Exchange 2010 Microsoft 管理控制台 (MMC) 管理单元中使用New MoveRequest任务。

在此方案中,则操作将失败与以下错误消息︰

错误︰ MapiExceptionNetworkError︰ 无法建立到服务器的连接。(hr = 0x80040115,ec = 2147221227)

请注意最前沿 TMG 2010 支持的修补程序包含在前沿 TMG 2010 Service Pack 1 (SP1)。

原因

因为 ISA Server 2006 或前沿 TMG 2010 不转发一些在服务器端的远程过程调用 (RPC) 在此方案中生成的错误代码,将出现此问题。

解决方案

Service Pack 信息

在前沿 TMG 2010 Service Pack 1 中解决此问题。有关如何获取前沿 TMG 2010 Service Pack 1 的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章︰

981324中前沿威胁管理网关 2010 Service Pack 1 所修复的问题列表

修补程序汇总信息

修补程序安装信息

若要解决此问题,请执行以下步骤:

  1. 安装以下 Microsoft 知识库文章中介绍的修复程序汇总包︰

    ISA Server 2006 修补程序包976301描述︰ 2009 年 10 月 25 日

  2. 启动记事本,然后将以下脚本复制到一个记事本文件中。

        Dim oFPC    Dim oFirewallFilter    Dim oVPS    on error resume next    err.Clear    Set oFPC = CreateObject("FPC.Root")    'Get the filter admin object    Set oFirewallFilter = oFPC.GetContainingArray.Extensions.ApplicationFilters("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")    if oFirewallFilter is nothing thenWscript.Echo "RPC filter ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}) is not installed in array"WScript.Quit    end if    'Get the filters vendor parameters set object    Set oVPS = oFirewallFilter.VendorParametersSets("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}")    'If this vendor parameters set does not exists, create it    If oVPS Is Nothing ThenWScript.Echo "Adding vendor parameters set ({E331F638-AB86-4AA5-9B6A-2B0248C7B4FB})"err.Clear        Set oVPS = oFirewallFilter.VendorParametersSets.Add("{E331F638-AB86-4AA5-9B6A-2B0248C7B4FB}",False)        oFirewallFilter.VendorParametersSets.Save    End If    'Add the needed parameters    oVPS.Value("ForwardNotRegisteredError") = 1    oVPS.Save    'Inform the user of the result    if err.Number <>0 thenWscript.Echo "Fail to set parameters. error code is:" & err.number & " Desc:" & err.description    else        Wscript.Echo "Paramters were successfully added"    end if
  3. 使用.vbs 文件扩展名将该文件另存为 Microsoft Visual Basic 脚本文件。例如,使用下面的名称来保存文件︰EnableKB976545.vbs

  4. 双击该.vbs 文件以运行它。

状态

Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的一个问题。这个问题最早在前沿 TMG 2010 Service Pack 1。

参考资料

有关软件更新术语的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

用于描述 Microsoft 软件更新的标准术语的824684说明

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。