Настройка внешних URL-адресов Exchange 2007

 

Предполагаемое время для завершения: 10 минут

Когда пользователь почтового ящика Exchange 2007 подключается к серверу клиентского доступа Exchange 2013, сервер Exchange 2013 перенаправит подключение на сервер клиентского доступа Exchange 2007. Для этого перенаправления сервер Exchange 2013 использует имя внешнего узла, настроенное для виртуальных каталогов Outlook Web Access, веб-служб Exchange, Exchange ActiveSync, автономной адресной книги и единой системы обмена сообщениями на сервере Exchange 2007, и имя внутреннего узла для виртуального каталога Exchange ActiveSync. Имена внешнего и внутреннего узлов сервера Exchange 2007 должны отличаться от имен узлов сервера Exchange 2013, а также указывать на сервер Exchange 2007.

ПредупреждениеПредупреждение.
Команды, выполняемые на этом шаге, перезаписывают значение, сохраненное в свойстве ExternalUrl виртуальных каталогов Outlook Web Access, веб-служб Exchange, Exchange ActiveSync, автономной адресной книги и единой системы обмена сообщениями на всех серверах клиентского доступа Exchange 2007 в организации. Они также перезаписывают значение, сохраненное в свойстве InternalUrl виртуального каталога Exchange ActiveSync.

Как это сделать

  1. Откройте консоль на сервере клиентского доступа Exchange 2007.

  2. Выполните команды из раздела "Как проверить, что это работает?", чтобы получить текущие значения свойства ExternalUrl виртуальных каталогов Outlook Web Access, веб-служб Exchange, Exchange ActiveSync, автономной адресной книги и единой системы обмена сообщениями. Выполните то же самое для свойства InternalUrl виртуального каталога Exchange ActiveSync. Запишите эти значения на случай, если потребуется вернуться к ним.

  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. Выполните приведенную ниже команду, чтобы настроить внешний URL-адрес виртуального каталога Outlook Web Access на сервере клиентского доступа Exchange 2007 с помощью имени внешнего узла, сохраненного в переменной $ExternalLegacyHostName.

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Set-OwaVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/owa
    
  7. Выполните приведенную ниже команду, чтобы настроить внешний URL-адрес виртуального каталога веб-служб Exchange на сервере клиентского доступа Exchange 2007 с помощью имени внешнего узла, сохраненного в переменной $ExternalLegacyHostName.

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/EWS/Exchange.asmx
    
  8. Выполните приведенную ниже команду, чтобы настроить внешний URL-адрес виртуального каталога единой системы обмена сообщениями на сервере клиентского доступа Exchange 2007 с помощью имени внешнего узла, сохраненного в переменной $ExternalLegacyHostName.

    $Exchange2007Servers | Get-UMVirtualDirectory | Set-UMVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/UnifiedMessaging/Service.asmx
    
  9. Выполните приведенную ниже команду, чтобы настроить внешний URL-адрес виртуального каталога автономной адресной книги на сервере клиентского доступа Exchange 2007 с помощью имени внешнего узла, сохраненного в переменной $ExternalLegacyHostName.

    $Exchange2007Servers | Get-OABVirtualDirectory | Set-OABVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/OAB
    
  10. Выполните приведенную ниже команду, чтобы настроить внутренний URL-адрес виртуального каталога Exchange ActiveSync на сервере клиентского доступа Exchange 2007 с помощью имени внутреннего узла, сохраненного в переменной $InternalLegacyHostName.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -InternalUrl https://$InternalLegacyHostName/Microsoft-Server-ActiveSync
    
  11. Если Exchange 2013 установлен на том же сайте, что и сервер клиентского доступа Exchange 2007, выполните приведенную ниже команду, чтобы удалить внешний URL-адрес виртуального каталога Exchange ActiveSync на сервере клиентского доступа Exchange 2007.

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

Как проверить, что это работает

  1. Выполните следующую команду, чтобы убедиться, что внешний URL-адрес виртуального каталога Outlook Web Access правильно настроен на всех серверах Exchange 2007 в вашей организации.

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Format-Table Server, ExternalUrl -Auto
    
  2. Выполните следующую команду, чтобы убедиться, что внешний URL-адрес виртуального каталога веб-служб Exchange правильно настроен на всех серверах Exchange 2007 в вашей организации.

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  3. Выполните следующую команду, чтобы убедиться, что внешний URL-адрес виртуального каталога единой системы обмена сообщениями правильно настроен на всех серверах Exchange 2007 в вашей организации.

    $Exchange2007Servers | Get-UmVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  4. Выполните приведенную ниже команду, чтобы убедиться, что внешний URL-адрес виртуального каталога автономной адресной книги правильно настроен на всех серверах Exchange 2007 в вашей организации.

    $Exchange2007Servers | Get-OABVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  5. Выполните приведенную ниже команду, чтобы убедиться, что внешний URL-адрес виртуального каталога Exchange ActiveSync правильно настроен на всех серверах Exchange 2007 в вашей организации. Если Exchange 2013 установлен на том же сайте, что и серверы клиентского доступа Exchange 2007, значения должны быть пустыми.

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Format-Table Server, ExternalUrl -Auto
    
  6. Выполните приведенную ниже команду, чтобы убедиться, что внутренний URL-адрес виртуального каталога Exchange ActiveSync правильно настроен на всех серверах Exchange 2007 в вашей организации.

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

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по таким продуктам: Exchange Server, Exchange Online или Exchange Online Protection.