このオブジェクトは、リモート デスクトップ接続ブローカー サーバーの通信を監視します。
リモート デスクトップ接続ブローカー (RD 接続ブローカー)、以前のターミナル サービス セッション ブローカー (TS セッション ブローカー) は、ユーザーに RemoteApp とデスクトップ接続へのアクセスを提供するために使用されます。RemoteApp とデスクトップ接続により、ユーザーは複数の RemoteApp プログラム、セッション ベースのデスクトップ、および仮想デスクトップを、個人用に設定した 1 つのビューにまとめて表示できます。RD 接続ブローカーは、仮想デスクトップ上の既存のセッション、リモート デスクトップ セッション、および RemoteApp とデスクトップ接続を使用してアクセスされる RemoteApp プログラムの負荷分散と再接続をサポートします。また、RD 接続ブローカーは、さまざまな RemoteApp プログラムをホストする複数のリモート デスクトップ セッション ホスト (RD セッション ホスト) サーバーから、RemoteApp ソースを 1 つにまとめます。
この問題を解決するには、イベント ID をチェックし、次のセクションでそのイベントのトラブルシューティング情報を確認します。
次のイベント ID の解決手順: 1300、1282
この問題は通常は無視してかまいません。
次のイベント ID の解決手順: 1014
RD 接続ブローカーでは、RD 接続ブローカーの役割サービスをホストするコンピューターがドメインに参加していることが必要です。この問題を解決するには、RD 接続ブローカー サーバーがドメインに参加することが必要です。
この手順を実行するには、ローカルの Administrators グループのメンバーであるか、適切な権限を委任されている必要があります。
RD 接続ブローカー サーバーをドメインに参加させるには:
1. RD 接続ブローカーの役割サービスをホストするサーバーで、[スタート] ボタンをクリックし、[コンピューター] を右クリックし、[プロパティ] をクリックします。
2. [コンピューター名、ドメインおよびワークグループの設定] で、[設定の変更] をクリックします。
3. [変更] をクリックします。
4. [ドメイン] オプションを選択し、目的のドメインを入力します。
5. [OK] をクリックし、再度 [OK] をクリックします。
6. コンピューターを再起動します。
問題が引き続き発生する場合は、コンピューターの完全修飾ドメイン名が 128 文字を超えていないことを確認します。
次のイベント ID の解決手順: 1298、1299
ファーム環境に構成されている RD セッション ホスト サーバーと、RD 接続ブローカー サーバーの間のネットワーク接続に問題があると、RD セッション ホスト サーバーが RD 接続ブローカー サーバーと関連する RDP セッションの一覧を作成できない可能性があります。この問題を解決するには、ファーム環境に構成されている RD セッション ホスト サーバーと、RD 接続ブローカー サーバーの間のネットワーク接続の問題を特定して修正します。
注: 次の手順には、ping コマンドを使用してトラブルシューティングを行う手順が含まれています。したがって、次の手順を行う前に、ネットワークのファイアウォールまたはインターネット プロトコル セキュリティ (IPsec) の設定でインターネット制御メッセージ プロトコル (ICMP) のトラフィックが許可されているかどうかを確認してください。ICMP は ping コマンドで使用される TCP/IP プロトコルです。
これらの手順を実行するには、ローカルの Administrators グループのメンバーであるか、適切な権限を委任されている必要があります。
RD 接続ブローカー サーバーに対する IP アドレスによる ping が失敗する場合は、ネットワーク接続、ファイアウォール構成、または IPsec 構成に問題がある可能性があります。
次の追加のトラブルシューティング手順を実行すると、問題の根本原因の特定に役立ちます。
ネットワーク上の別のコンピューターに対して ping を実行し、ネットワーク接続の問題の程度を判断するのに役立てます。
他のサーバーに対しては ping が成功し、RD 接続ブローカー サーバーに対しては失敗する場合は、別のコンピューターからその RD 接続ブローカー サーバーに対して ping を実行します。RD 接続ブローカー サーバーに対してどのコンピューターからも ping に失敗する場合は、まずその RD 接続ブローカー サーバーが実行中であるかどうかを確認します。RD 接続ブローカー サーバーが実行中の場合は、RD 接続ブローカー サーバーのネットワーク設定を確認します。
次の手順を実行して、ローカル コンピューターの TCP/IP 設定を確認します。
1. [スタート] ボタンをクリックして、[ファイル名を指定して実行] をクリックし、「cmd」と入力して、[OK] をクリックします。
2. コマンド プロンプトで、「ipconfig /all」と入力して Enter キーを押します。表示された情報が正しいことを確認してください。
3. 「ping localhost」と入力し、ローカル コンピューターに TCP/IP がインストールされ正しく構成されていることを確認します。ping が失敗した場合は、TCP/IP スタックが壊れているか、ネットワーク アダプターに問題がある可能性があります。
4. 「ping IP_address」と入力します。IP_address はコンピューターに割り当てられている IP アドレスです。localhost のアドレスは ping でき、ローカル アドレスは ping できない場合、ルーティング テーブルまたはネットワーク アダプターのドライバーに問題がある可能性があります。
5. 「ping DNS_server」と入力します。DNS_server は DNS サーバーに割り当てられている IP アドレスです。ネットワーク上に複数の DNS サーバーがある場合は、各サーバーに対して ping を実行します。DNS サーバーに対して ping を実行できない場合は、DNS サーバーまたはコンピューターと DNS サーバーの間のネットワークに問題がある可能性が示されています。
RD 接続ブローカー サーバーが別のサブネットにある場合は、デフォルト ゲートウェイに対して ping を実行します。デフォルト ゲートウェイに対して ping が失敗する場合は、ネットワーク アダプター、ルーター、またはデートウェイ デバイス、ケーブル、その他の接続用ハードウェアに問題がある可能性があります。
デバイス マネージャーで、ネットワーク アダプターの状態を確認します。デバイス マネージャーを開くには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、「devmgmt.msc」と入力して、[OK] をクリックします。
コンピューター上およびハブまたはルーター上で、ネットワーク接続の表示ランプを確認します。ネットワーク ケーブルを確認します。
セキュリティが強化された Windows ファイアウォール スナップインを使用して、ファイアウォールの設定を確認します。
IP セキュリティ ポリシーの管理スナップインを使用して、IPsec の設定を確認します。
上記の手順を実行しても問題が解決しない場合は、RD 接続ブローカー サーバー上のイベント ソース Microsoft-Windows-TerminalServices-SessionBroker を調べて、エラーが表示されていないかどうか確認します。
次のイベント ID の解決手順: 1013、1284、1296
この問題を解決するには、RD セッション ホスト サーバーとRD 接続ブローカー サーバーとの間のネットワーク接続の問題を特定し、修正します。
注: 次の手順には、ping コマンドを使用してトラブルシューティングを行う手順が含まれています。したがって、次の手順を行う前に、ネットワークのファイアウォールまたはインターネット プロトコル セキュリティ (IPsec) の設定でインターネット制御メッセージ プロトコル (ICMP) のトラフィックが許可されているかどうかを確認してください。ICMP は ping コマンドで使用される TCP/IP プロトコルです。
これらの手順を実行するには、ローカルの Administrators グループのメンバーであるか、適切な権限を委任されている必要があります。
RD 接続ブローカー サーバーに対する IP アドレスによる ping が失敗する場合は、ネットワーク接続、ファイアウォール構成、または IPsec 構成に問題がある可能性があります。
次の追加のトラブルシューティング手順を実行すると、問題の根本原因の特定に役立ちます。
ネットワーク上の別のコンピューターに対して ping を実行し、ネットワーク接続の問題の程度を判断するのに役立てます。
他のサーバーに対しては ping が成功し、RD 接続ブローカー サーバーに対しては失敗する場合は、別のコンピューターからその RD 接続ブローカー サーバーに対して ping を実行します。RD 接続ブローカー サーバーに対してどのコンピューターからも ping に失敗する場合は、まずその RD 接続ブローカー サーバーが実行中であるかどうかを確認します。RD 接続ブローカー サーバーが実行中の場合は、RD 接続ブローカー サーバーのネットワーク設定を確認します。
次の手順を実行して、ローカル コンピューターの TCP/IP 設定を確認します。
1. [スタート] ボタンをクリックして、[ファイル名を指定して実行] をクリックし、「cmd」と入力して、[OK] をクリックします。
2. コマンド プロンプトで、「ipconfig /all」と入力して Enter キーを押します。表示された情報が正しいことを確認してください。
3. 「ping localhost」と入力し、ローカル コンピューターに TCP/IP がインストールされ正しく構成されていることを確認します。ping が失敗した場合は、TCP/IP スタックが壊れているか、ネットワーク アダプターに問題がある可能性があります。
4. 「ping IP_address」と入力します。IP_address はコンピューターに割り当てられている IP アドレスです。localhost のアドレスは ping でき、ローカル アドレスは ping できない場合、ルーティング テーブルまたはネットワーク アダプターのドライバーに問題がある可能性があります。
5. 「ping DNS_server」と入力します。DNS_server は DNS サーバーに割り当てられている IP アドレスです。ネットワーク上に複数の DNS サーバーがある場合は、各サーバーに対して ping を実行します。DNS サーバーに対して ping を実行できない場合は、DNS サーバーまたはコンピューターと DNS サーバーの間のネットワークに問題がある可能性が示されています。
RD 接続ブローカー サーバーが別のサブネットにある場合は、デフォルト ゲートウェイに対して ping を実行します。デフォルト ゲートウェイに対して ping が失敗する場合は、ネットワーク アダプター、ルーター、またはデートウェイ デバイス、ケーブル、その他の接続用ハードウェアに問題がある可能性があります。
デバイス マネージャーで、ネットワーク アダプターの状態を確認します。デバイス マネージャーを開くには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、「devmgmt.msc」と入力して、[OK] をクリックします。
デバイス マネージャーで、ネットワーク アダプターの状態を確認します。デバイス マネージャーを開くには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、「devmgmt.msc」と入力して、[OK] をクリックします。
コンピューター上およびハブまたはルーター上で、ネットワーク接続の表示ランプを確認します。ネットワーク ケーブルを確認します。
セキュリティが強化された Windows ファイアウォール スナップインを使用して、ファイアウォールの設定を確認します。
IP セキュリティ ポリシーの管理スナップインを使用して、IPsec の設定を確認します。
Target | Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | Custom | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | High | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_15" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.Server.10.0.RemoteDesktopServicesRole.Service.RDSessionHost" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Windows!Microsoft.Windows.2SingleEventLogManualReset3StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.RemoteDesktopServices.NewUnitMonitor_15_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>High</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId193760bef7fb4ed38db690eadf39c1ce" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId8d4b4fc711d444f5975e42c6c4faf104" MonitorTypeStateID="SecondEventRaised" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateIdf0c0eed0f57e484aaed9e503f70e212c" MonitorTypeStateID="FirstEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<FirstComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</FirstComputerName>
<FirstLogName>Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</FirstLogName>
<FirstExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1014</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1013</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1296</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1284</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1306</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1298</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1299</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</FirstExpression>
<SecondComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</SecondComputerName>
<SecondLogName>Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</SecondLogName>
<SecondExpression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-SessionBroker-Client/Operational</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1282</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">1300</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</Or>
</Expression>
</And>
</SecondExpression>
</Configuration>
</UnitMonitor>