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 クライアント アクセス サーバーの外部ホスト名を、次の手順で使用する変数に保存します。たとえば、「hybrid.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. 次のコマンドを実行して、$ExternalLegacyHostName 変数に保存した外部ホスト名を使用して Exchange 2007 クライアント アクセス サーバーの Outlook Web App の仮想ディレクトリの外部 URL を構成します。

    Get-OwaVirtualDirectory | Where {$_.OwaVersion -Eq "Exchange2007"} | Set-OwaVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/owa
    
  7. 次のコマンドを実行して、$ExternalLegacyHostName 変数に保存した外部ホスト名を使用して Exchange 2007 クライアント アクセス サーバーの Exchange Web サービスの仮想ディレクトリの外部 URL を構成します。

    $Exchange2007Servers | Get-WebServicesVirtualDirectory | Set-WebServicesVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/EWS/Exchange.asmx
    
  8. 次のコマンドを実行して、$ExternalLegacyHostName 変数に保存した外部ホスト名を使用して Exchange 2007 クライアント アクセス サーバーの ユニファイド メッセージングの仮想ディレクトリの外部 URL を構成します。

    $Exchange2007Servers | Get-UMVirtualDirectory | Set-UMVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/UnifiedMessaging/Service.asmx
    
  9. 次のコマンドを実行して、$ExternalLegacyHostName 変数に格納した外部ホスト名を使用して、Exchange 2007 クライアント アクセス サーバー上のオフライン アドレス帳仮想ディレクトリの外部 URL を構成します。

    $Exchange2007Servers | Get-OABVirtualDirectory | Set-OABVirtualDirectory -ExternalUrl https://$ExternalLegacyHostName/OAB
    
  10. 次のコマンドを実行して、$InternalLegacyHostName 変数に格納した内部ホスト名を使用して、Exchange 2007 クライアント アクセス サーバー上の Exchange ActiveSync 仮想ディレクトリの内部 URL を構成します。

    $Exchange2007Servers | Get-ActiveSyncVirtualDirectory | Set-ActiveSyncVirtualDirectory -InternalUrl https://$InternalLegacyHostName/Microsoft-Server-ActiveSync
    
  11. Exchange 2013 を Exchange 2007 クライアント アクセス サーバーと同じサイトにインストールしている場合は、次のコマンドを実行して、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 2013 を Exchange 2007 クライアント アクセス サーバーと同じサイトにインストールした場合、この値は空であることが必要です。

    $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 Online、または Exchange Online Protection