ユーザーがWindows Appまたはリモート デスクトップ アプリにサインインすると、アクセスできるデスクトップとアプリケーションが表示されます。 デスクトップとアプリケーションごとに、リモート デスクトップ プロトコル (RDP) 経由でリモート セッションに接続するときに使用するすべての接続プロパティを含む対応する .rdp
ファイルがあります。 これらの RDP プロパティは、ホスト プールごとに設定されます。
各ホスト プールには、既定の RDP プロパティと値のセットがあります。 カスタム RDP プロパティを設定することで、他のプロパティを既定のセットに追加したり、既定値をオーバーライドしたりできます。 この記事では、Azure portal、Azure PowerShell、Azure CLI を使用して、ホスト プールにカスタム RDP プロパティを設定する方法について説明します。
既定のホスト プール RDP プロパティ
ホスト プールには、既定で次の RDP プロパティと値があります。
RDP プロパティ |
詳細 |
audiomode:i:0 |
ローカル コンピューターとリモート コンピューターのどちらがオーディオを再生するかを決定します。 |
devicestoredirect:s:* |
デジタル カメラなどのメディア転送プロトコル (MTP) または画像転送プロトコル (PTP) を使用する周辺機器を、ローカル Windows デバイスからリモート セッションにリダイレクトする周辺機器を決定します。 |
drivestoredirect:s:* |
リモート セッションでリダイレクトして使用できるローカル デバイス上の固定ドライブ、リムーバブル ドライブ、ネットワーク ドライブを決定します。 |
enablecredsspsupport:i:1 |
クライアントが認証に資格情報セキュリティ サポート プロバイダー (CredSSP) を使用するかどうかを指定します (使用可能な場合)。 |
redirectclipboard:i:1 |
クリップボードをリダイレクトするかどうかを指定します。 |
redirectcomports:i:1 |
ローカル デバイス上のシリアル ポートまたは COM ポートをリモート セッションにリダイレクトするかどうかを指定します。 |
redirectprinters:i:1 |
ローカル デバイスで使用可能なプリンターをリモート セッションにリダイレクトするかどうかを決定します。 |
redirectsmartcards:i:1 |
ローカル デバイス上のスマート カード デバイスをリダイレクトし、リモート セッションで使用できるかどうかを決定します。 |
redirectwebauthn:i:1 |
リモート セッションからの WebAuthn 要求をローカル デバイスにリダイレクトして、ローカル認証子 (Windows Hello for Businessやセキュリティ キーなど) を使用できるかどうかを判断します。 |
usbdevicestoredirect:s:* |
リモート セッションへの不透明な低レベルリダイレクトを使用して、クライアント コンピューターでサポートされている USB デバイスをリダイレクトする方法を決定します。 |
use multimon:i:1 |
リモート セッションでローカル デバイスから 1 つまたは複数のディスプレイを使用するかどうかを決定します。 |
videoplaybackmode:i:1 |
接続でビデオ再生に RDP 効率の高いマルチメディア ストリーミングを使用するかどうかを指定します。 |
サポートされているプロパティと値の完全な一覧については、「Azure Virtual Desktop でサポートされる RDP プロパティ」を参照してください。
前提条件
ホスト プールでカスタム RDP プロパティを設定する前に、次のものが必要です。
シナリオに関連するタブを選択します。
Azure portalを使用して RDP プロパティを構成する方法を次に示します。 サポートされているプロパティと値の完全な一覧については、「 Azure Virtual Desktop でサポートされる RDP プロパティ」を参照してください。
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ ホスト プール] を選択し、更新するホスト プールの名前を選択します。
[ RDP のプロパティ] を選択し、[ 詳細設定 ] タブを選択します。
RDP プロパティを追加するか、既に表示されている既定値のように、セミコロンで区切られた形式で既存の RDP プロパティを変更します。
完了したら、 [保存] を選択して変更を保存します。 ユーザーは、変更を受け取るためにリソースを更新する必要があります。
Azure PowerShellを使用して RDP プロパティを構成するには、次の例を使用します。 必ず、独自の <placeholder>
値を変更してください。 サポートされているプロパティと値の完全な一覧については、「 Azure Virtual Desktop でサポートされる RDP プロパティ」を参照してください。
PowerShell ターミナルの種類でAzure portalで Azure Cloud Shellを開くか、ローカル デバイスで PowerShell を実行します。
要件に基づいて、次のいずれかの例を使用します。
カスタム RDP プロパティをホスト プールに追加し、既存のカスタム プロパティを既に設定したままにするには、次のコマンドを実行します。 RDP プロパティは、セミコロンで区切られた形式で記述する必要があります。 次の使用例は、クリップボードとプリンターのリダイレクトを無効に追加します。
$hostPool = "<HostPoolName>"
$resourceGroup = "<ResourceGroupName>"
$addCustomProperties = "redirectclipboard:i:0;redirectprinters:i:0"
$currentCustomProperties = (Get-AzWvdHostPool -Name $hostPool -ResourceGroupName $resourceGroup).CustomRdpProperty
$customProperties = $currentCustomProperties + $addCustomProperties
Update-AzWvdHostPool -Name $hostPool -ResourceGroupName $resourceGroup -CustomRdpProperty $customProperties
既存のすべてのカスタム プロパティを新しいカスタム RDP プロパティのセットに置き換えるには、次のコマンドを実行します。 この例では、クリップボードとプリンターリダイレクトの無効化のみを設定します。
$hostPool = "<HostPoolName>"
$resourceGroup = "<ResourceGroupName>"
$customProperties = "redirectclipboard:i:0;redirectprinters:i:0"
Update-AzWvdHostPool -Name $hostPool -ResourceGroupName $resourceGroup -CustomRdpProperty $customProperties
ホスト プールからすべてのカスタム RDP プロパティを削除するには、次のコマンドを実行します。 次の例では、空の文字列を CustomRdpProperty
パラメーターに渡します。
$hostPool = "<HostPoolName>"
$resourceGroup = "<ResourceGroupName>"
$customProperties = ""
Update-AzWvdHostPool -Name $hostPool -ResourceGroupName $resourceGroup -CustomRdpProperty $customProperties
次のコマンドを実行して、同じホスト プールに設定されているカスタム RDP プロパティを確認します。
Get-AzWvdHostPool -Name $hostPool -ResourceGroupName $resourceGroup | FT Name, CustomRdpProperty
出力は次の例のようになります。
Name : contoso-hp01
CustomRdpProperty : use multimon:i:1;redirectclipboard:i:0;redirectprinters:i:0;
ユーザーは、変更を受け取るためにリソースを更新する必要があります。
Azure CLI を使用して RDP プロパティを構成するには、次の例を使用します。 必ず、独自の <placeholder>
値を変更してください。 サポートされているプロパティと値の完全な一覧については、「 Azure Virtual Desktop でサポートされる RDP プロパティ」を参照してください。
Bash ターミナルの種類でAzure portalで Azure Cloud Shellを開くか、ローカル デバイスで Azure CLI を実行します。
要件に基づいて、次のいずれかの例を使用します。
カスタム RDP プロパティをホスト プールに追加し、既存のカスタム プロパティを既に設定したままにするには、次のコマンドを実行します。 RDP プロパティは、セミコロンで区切られた形式で記述する必要があります。 次の使用例は、クリップボードとプリンターのリダイレクトを既存のカスタム プロパティに追加します。
hostPool="<HostPoolName>"
resourceGroup="<ResourceGroupName>"
addCustomProperties="redirectclipboard:i:0;redirectprinters:i:0"
currentCustomProperties=$(az desktopvirtualization hostpool show \
--name $hostPool \
--resource-group $resourceGroup \
--query [customRdpProperty] \
--output tsv)
customProperties="$currentCustomProperties$addCustomProperties"
az desktopvirtualization hostpool update \
--name $hostPool \
--resource-group $resourceGroup \
--custom-rdp-property "$customProperties"
既存のすべてのカスタム プロパティを新しいカスタム RDP プロパティのセットに置き換えるには、次のコマンドを実行します。 この例では、クリップボードとプリンターリダイレクトの無効化のみを設定します。
hostPool="<HostPoolName>"
resourceGroup="<ResourceGroupName>"
az desktopvirtualization hostpool update \
--name $hostPool \
--resource-group $resourceGroup \
--custom-rdp-property "redirectclipboard:i:0;redirectprinters:i:0"
ホスト プールからすべてのカスタム RDP プロパティを削除するには、次のコマンドを実行します。 次の例では、空の文字列を --custom-rdp-property
パラメーターに渡します。
hostPool="<HostPoolName>"
resourceGroup="<ResourceGroupName>"
az desktopvirtualization hostpool update \
--name $hostPool \
--resource-group $resourceGroup \
--custom-rdp-property ""
次のコマンドを実行して、同じホスト プールに設定されているカスタム RDP プロパティを確認します。
az desktopvirtualization hostpool show \
--name $hostPool \
--resource-group $resourceGroup \
--query "{name:name, customRdpProperty:customRdpProperty}" \
--output table
出力は次の例のようになります。
Name CustomRdpProperty
-------- ------------------------------------------------------------
contoso-hp01 use multimon:i:0;redirectclipboard:i:0;redirectprinters:i:0;
ユーザーは、変更を受け取るためにリソースを更新する必要があります。
関連コンテンツ