Exchange Onlineユーザーは、インターネットに接続していない Active Directory サイト内のユーザーの空き時間情報にアクセスできません
注:
Microsoft Exchange Server 2010 のExchange 管理コンソールに含まれるハイブリッド構成ウィザードはサポートされなくなりました。 そのため、古いハイブリッド構成ウィザードは使用しなくなります。 代わりに、 で https://aka.ms/HybridWizard使用できる Microsoft 365 ハイブリッド構成ウィザードを使用してください。 詳細については、「 Microsoft 365 ハイブリッド構成ウィザード for Exchange 2010」を参照してください。
元の KB 番号: 3057905
現象
次のような状況で問題が発生します。
- Microsoft Exchange OnlineとオンプレミスのMicrosoft Exchange Serverのハイブリッドデプロイがあります。
- ハイブリッド環境には、2 つの Active Directory サイトがあります。
- 1 つの Active Directory サイトはインターネットに接続しており、もう 1 つのサイトはインターネットに接続していないサイトです。
このシナリオでは、Exchange Onlineにメールボックスを持つユーザーは、インターネットに接続していない Active Directory サイトにメールボックスを持つオンプレミス ユーザーの空き時間情報にアクセスできません。
さらに、次のようなイベント ID 4002 エントリは、インターネットに接続しているサイトのExchange Online メールボックスがインターネットに接続していないサイトのオンプレミス メールボックスに対して可用性要求を行うたびに、アプリケーション ログに記録されます。
ログ名: アプリケーション
ソース: MSExchange 可用性
イベント ID: 4002
タスク カテゴリ: 可用性サービス
レベル: エラー
キーワード: クラシック
ユーザー: N/A
コンピューター: <InternetfacingServer.domain.com>
説明:
プロセス 6424: ProxyWebRequest CrossSite from toUserA@contoso.mail.onmicrosoft.com
https://<FQDN of non-Internet-facing Exchange>:443/ews/exchange.asmx failed
. 呼び出し元 SID: WSSecurity。 返される例外は次の場合です。
Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequestProcessingException:
System.Net.WebException: 基になる接続が閉じられました:受信時に予期しないエラーが発生しました。
>--- System.IO.IOException: トランスポート接続からデータを読み取ることができません: 既存の接続
リモート ホストによって強制的に閉じられました。 >--- System.Net.Sockets.SocketException: 既存の接続
リモート ホストによって強制的に閉じられた
at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部例外スタック トレースの終了---
at System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
at System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
at System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
at System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- 内部例外スタック トレースの終了---
at System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
at System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult,
オブジェクト& internalAsyncState,Stream& responseStream)
at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest(ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling():<応答>なし。 要求情報は ProxyWebRequest 型 = CrossSite、インターネットに接続していない Exchange> の url =https://FQDN
443/ews/exchange.asmx です。
メールボックス リスト = <ユーザー B>SMTP:UserB@fabrikam.com
、パラメーター: windowStart = DateTime、windowEnd = DateTime、MergedFBInterval = 30、RequestedView = 詳細。 >--- System.Net.WebException: 基になる接続が閉じられました: で予期しないエラーが発生しました
受信。 >--- System.IO.IOException: トランスポート接続からデータを読み取ることができません:既存の接続がリモート ホストによって強制的に閉じられました。 >--- System.Net.Sockets.SocketException: リモート ホストによって既存の接続が強制的に閉じられました
at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult)
at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult)
--- 内部例外スタック トレースの終了---
at System.Net.Security._SslStream.EndRead(IAsyncResult asyncResult)
at System.Net.TlsStream.EndRead(IAsyncResult asyncResult)
at System.Net.PooledStream.EndRead(IAsyncResult asyncResult)
at System.Net.Connection.ReadCallback(IAsyncResult asyncResult)
--- 内部例外スタック トレースの終了---
at System.Web.Services.Protocols.WebClientAsyncResult.WaitForResponse()
at System.Web.Services.Protocols.WebClientProtocol.EndSend(IAsyncResult asyncResult, Object& internalAsyncState, Stream& responseStream)
at System.Web.Services.Protocols.SoapHttpClientProtocol.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.Proxy.Service.EndGetUserAvailability(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.FreeBusyApplication.EndProxyWebRequest (ProxyWebRequest proxyWebRequest, QueryList queryList, Service service, IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.ProxyWebRequest.EndInvoke(IAsyncResult asyncResult)
at Microsoft.Exchange.InfoWorker.Common.Availability.AsyncWebRequest.EndInvokeWithErrorHandling()
--- 内部例外スタック トレースの終了---
. 例外が発生したサーバーの名前: <インターネットに接続するサイト>のホスト名。
ユーザーのメールボックスを含む Active Directory サイトまたはフォレストに、可用性サービスも実行しているExchange Serverを実行しているローカル サーバーが少なくとも 1 つ存在することを確認します。 Availability サービスのログ記録を有効にしてから、基本的なネットワーク接続をテストします。
原因
Exchange Onlineとのフェデレーションを作成するために使用される証明書は、インターネットに接続していないサイトの Exchange サーバーにはインストールされません。
解決方法
インターネットに接続している Exchange サーバーからフェデレーション証明書をエクスポートし、インターネットに接続していない Exchange サーバーにインポートします。
詳細
Exchange Serverで証明書をエクスポートする方法の詳細については、次のリソースを参照してください。
さらにヘルプが必要ですか? 「Microsoft コミュニティ」または「Microsoft Q&A」にアクセスしてください。