配置 Exchange 2007 外部 URL

 

估计完成时间:10 分钟

拥有 Exchange 2007 邮箱的用户连接到 Exchange 2013 客户端访问服务器时,Exchange 2013 将连接重定向到 Exchange 2007 客户端访问服务器。要执行此重定向,Exchange 2013 服务器使用在 Exchange 2007 服务器的 Outlook Web Access、Exchange Web 服务、Exchange ActiveSync、脱机通讯簿和统一消息虚拟目录上配置的外部主机名,以及 Exchange ActiveSync 虚拟目录的内部主机名。Exchange 2007 服务器的外部和内部主机名不能与 Exchange 2013 服务器的主机名相同,且应指向 Exchange 2007 服务器。

警告

在组织中的所有 Exchange 2007 客户端访问服务器上,此步骤中的命令会覆盖存储在 Outlook Web Access、Exchange Web 服务、Exchange ActiveSync、脱机通讯簿和统一消息虚拟目录的 ExternalUrl 属性中的值。它们还会覆盖存储在 Exchange ActiveSync 虚拟目录的 InternalUrl 属性中的值。

我该如何做?

  1. 打开 Exchange 2007 客户端访问服务器上的命令行管理程序。

  2. 运行“我如何知道这有效”部分中的命令,检索 Outlook Web Access、Exchange Web 服务、Exchange ActiveSync、脱机通讯簿和统一消息虚拟目录的 ExternalUrl 属性的当前值。对 Exchange ActiveSync 虚拟目录的 InternalUrl 属性执行相同操作。记下这些值,以防您需要恢复它们。

  3. 将 Exchange 2007 客户端访问服务器的外部主机名存储将在下面步骤使用的变量中。例如,legacy.contoso.com。

    $ExternalLegacyHostName = "legacy.contoso.com"
    
  4. 将 Exchange 2007 客户端访问服务器的内部主机名存储在将用于后续步骤的变量中。如果 Exchange 2007 客户端访问服务器的内部和外部主机名相同,请将其设置为与 ExternalLegacyHostName 相同的值。例如,legacy.contoso.com。如果不同,则将其设置为 Exchange 2007 客户端访问服务器的内部主机名。例如,legacyinternal.contoso.com。以下命令假定您要将外部和内部主机名设置为相同。

    $InternalLegacyHostName = "legacy.contoso.com"
    
  5. 运行以下命令,存储组织中所有 Exchange 2007 客户端访问服务器的列表。此服务器列表将用于后续的多个命令。

    $Exchange2007Servers = Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 8*") -And ($_.ServerRole -Like "*ClientAccess*")}
    
  6. 运行以下命令以配置 Exchange 2007 客户端访问服务器(使用存储在 $ExternalLegacyHostName 变量中的外部主机名)上的 Outlook Web App 虚拟目录的外部 URL。

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Set-OwaVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/owa
    
  7. 运行以下命令以配置 Exchange 2007 客户端访问服务器(使用存储在 $ExternalLegacyHostName 变量中的外部主机名)上的 Exchange Web 服务虚拟目录的外部 URL。

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/EWS/Exchange.asmx
    
  8. 运行以下命令以配置 Exchange 2007 客户端访问服务器(使用存储在 $ExternalLegacyHostName 变量中的外部主机名)上的统一消息虚拟目录的外部 URL。

    $Exchange2007Servers | Get-UMVirtualDirectory | Set-UMVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/UnifiedMessaging/Service.asmx
    
  9. 运行以下命令以配置 Exchange 2007 客户端访问服务器(使用存储在 $ExternalLegacyHostName 变量中的外部主机名)上的脱机通讯簿虚拟目录的外部 URL。

    $Exchange2007Servers | Get-OABVirtualDirectory | Set-OABVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/OAB
    
  10. 运行以下命令以配置 Exchange 2007 客户端访问服务器(使用存储在 $InternalLegacyHostName 变量中的内部主机名)上的 Exchange ActiveSync 虚拟目录的内部 URL。

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -InternalUrl https://$InternalLegacyHostName/Microsoft-Server-ActiveSync
    
  11. 如果您已在与 Exchange 2007 客户端访问服务器相同的网站上安装 Exchange 2013,请运行以下命令,删除 Exchange 2007 客户端访问服务器上 Exchange ActiveSync 虚拟目录的外部 URL。

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -ExternalUrl $Null
    

我如何知道这有效?

  1. 运行以下命令以验证组织内所有 Exchange 2007 服务器上的 Outlook Web Access 虚拟目录的外部 URL 是否已配置正确。

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Format-Table Server, ExternalUrl -Auto
    
  2. 运行以下命令以验证组织内所有 Exchange 2007 服务器上的 Exchange Web 服务虚拟目录的外部 URL 是否已配置正确。

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  3. 运行以下命令以验证组织内所有 Exchange 2007 服务器上的统一消息虚拟目录的外部 URL 是否已配置正确。

    $Exchange2007Servers | Get-UmVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  4. 运行以下命令,确认组织中所有 Exchange 2007 服务器上脱机通讯簿虚拟目录的外部 URL 已正确配置。

    $Exchange2007Servers | Get-OABVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  5. 运行以下命令,确认组织中所有 Exchange 2007 服务器上 Exchange ActiveSync 虚拟目录的外部 URL 已正确配置。如果您在与 Exchange 2007 客户端访问服务器相同的网站上安装 Exchange 2013,则值应为空。

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  6. 运行以下命令,确认组织中所有 Exchange 2007 服务器上 Exchange ActiveSync 虚拟目录的内部 URL 已正确配置。

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Format-Table Server, InternalUrl -Auto
    

有疑问吗?请在 Exchange 论坛中寻求帮助。请访问以下论坛:Exchange ServerExchange OnlineExchange Online Protection