このオブジェクトは、サポートされているプラグ アンド プレイ デバイスのリダイレクトを監視します。
Windows Server 2008 R2 以降のリモート デスクトップ サービスでは、Windows ポータブル デバイスのリダイレクトがサポートされます。具体的には、メディア転送プロトコル (MTP) に基づくメディア プレーヤーや、画像転送プロトコル (PTP) に基づくデジタル カメラ、および Microsoft Point of Service (POS) for .NET を使用するデバイスをリダイレクトすることができます。
ユーザーが Windows Server 2008 以降の RD セッション ホスト サーバーとリモート セッションを確立すると、ユーザーのローカル コンピューターに接続されたサポート対象のプラグ アンド プレイ デバイスのリダイレクトが可能になり、リモート セッション内のユーザーがデバイスを使用できるようになります。
この問題を解決するには、デバイスの製造元から提供されるドライバーをインストールしてください。リモート デスクトップ サービスのデバイス リダイレクトをサポートするようにドライバーが更新されているかどうかを確認するには、デバイスの製造元に問い合わせてください。
注: デバイスが接続されている場合は、そのデバイスのハードウェア識別番号と一致する RD セッション ホスト サーバー上でドライバーが検索されます。完全一致が見つからない場合は、代わりにデバイスの互換性 ID を基に選択された汎用ドライバーが RD セッション ホスト サーバーに読み込まれます。汎用ドライバーは、デバイスの制限された機能のみを提供している場合があります。
デバイスの製造元のドライバーを RD セッション ホスト サーバーにインストールするには、次の方法のいずれかを使用します。
これらの手順を実行するには、ローカルの Administrators グループのメンバーであるか、適切な権限を委任されている必要があります。
方法 1
デバイスのセットアップ プログラムを実行して、デバイスのドライバー .inf ファイルを RD セッション ホスト サーバーにインストールします。
方法 2
デバイス マネージャーを使用してドライバーをインストールします。
デバイス マネージャーを使用してドライバーをインストールするには:
1. RD セッション ホスト サーバーで、デバイス マネージャーを開きます。デバイス マネージャーを開くには、[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックし、「devmgmt.msc」と入力して、[OK] をクリックします。
2. [ユーザー アカウント制御] ダイアログ ボックスが表示されたら、表示された操作が正しいことを確認し、[はい] をクリックします。
3. [表示] メニューの [デバイス (接続別)] をクリックします。
4. ユーザー モード バス コントローラー ノードの下で、デバイスを見つけます。
5. デバイスの名前を右クリックし、[ドライバー ソフトウェアの更新] をクリックします。
6. [コンピューターを参照してドライバー ソフトウェアを検索します] をクリックします。
7. デバイスの製造元から提供されるドライバーの場所を指定し、[次へ] をクリックします。
指示に従ってドライバーの更新を完了します。
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 | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.SingleEventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="UIGeneratedMonitorce2ef0968fb74fb888dbbd018acf47ae" 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.SingleEventLogManualReset2StateMonitorType" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="UIGeneratedMonitorce2ef0968fb74fb888dbbd018acf47ae_AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDisplayNumber$</AlertParameter1>
<AlertParameter2>$Data/Context/EventDescription$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateId5768de5d571c419f9f261a7a04672a82" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateIda36446501bfe4b0b956370bf480e3233" MonitorTypeStateID="EventRaised" HealthState="Warning"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Microsoft-Windows-TerminalServices-PnPDevices/Admin</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">Channel</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-TerminalServices-PnPDevices/Admin</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">35</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>