個人用ホスト プールは、個人用デスクトップを持つホスト プールの一種です。 個人用デスクトップには 1 対 1 のマッピングがあります。つまり、1 人のユーザーは 1 つの個人用デスクトップにのみ割り当てることができます。 ユーザーがサインインするたびに、ユーザー セッションは割り当てられた個人用デスクトップ セッション ホストに送信されます。
個人用デスクトップは、セッション ホストにセッションが 1 つしかない場合にユーザー エクスペリエンスとセッション パフォーマンスが向上するため、リソースを集中的に消費するワークロードを持つユーザーに最適です。 このホスト プールの種類のもう 1 つの利点は、ユーザーのアクティビティ、ファイル、および設定が、ユーザーがサインアウトした後に仮想マシン オペレーティング システム (VM OS) ディスクに保持できることです。これは、ユーザー専用であるためです。
ユーザーは、接続時にホスト プール内の以前に割り当てられていない個人用デスクトップに自動的に割り当てることができます。 または、接続する前に特定の個人用デスクトップにユーザーを割り当てることができます。
この記事では、Azure Virtual Desktop で個人用デスクトップの割り当てを構成する方法について説明します。 個人用デスクトップの割り当ては、Azure portal、Azure PowerShell、または Azure CLI を使用して構成できます。
注:
この記事の手順は、プールされたホスト プール内のユーザーが特定のセッション ホストに割り当てられないため、プールされたホスト プールではなく、個人用ホスト プールにのみ適用されます。
前提条件
個人用デスクトップ割り当てを構成するには、次の前提条件を満たす必要があります。
少なくとも 1 つのセッション ホストを持つ個人用ホスト プール。
デスクトップ仮想化共同作成者ロールまたは同等のロールが割り当てられた Azure アカウント。
Azure CLI を使用する場合、またはローカルでAzure PowerShellする場合は、「Azure CLI を使用し、Azure Virtual Desktop でAzure PowerShellする」を参照して、desktopvirtualization Azure CLI 拡張機能または Az.DesktopVirtualization PowerShell モジュールがインストールされていることを確認してください。 または、Azure Cloud Shellを使用します。
PowerShell を使用して複数の個人用デスクトップをユーザーに割り当てるには、Az.DesktopVirtualization PowerShell モジュールのバージョン 5.3.0-preview 以降のプレビュー バージョンを使用する必要があります。 モジュールのプレビュー以外のバージョンには、必要な値が含まれません。 Az.DesktopVirtualization PowerShell モジュールは、PowerShell ギャラリーからダウンロードしてインストールできます。
自動割り当てを構成する
自動割り当てでは、ユーザーが初めて接続する際に個人用デスクトップが割り当てられます。 これは、Azure Virtual Desktop 環境で作成する新しい個人用デスクトップ ホスト プールの既定の割り当ての種類です。 ユーザーを自動的に割り当てると、特定のセッション ホストは必要ありません。
ユーザーを自動的に割り当てるには、まず個人用デスクトップ ホスト プールに割り当てて、ローカル デバイスでデスクトップを表示できるようにします。 割り当てられたユーザーが初めてそのデスクトップに接続すると、ユーザー セッションは使用可能なセッション ホストに負荷分散されます。 割 り当ての種類が 自動に設定されていても、接続する前にユーザーをセッション ホストに直接割り当てることができます。
Azure portalで自動割り当てを構成するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ ホスト プール] を選択し、自動割り当てを構成する個人用ホスト プールを選択します。
次に、[ プロパティ] を選択し、[ 割り当て] ドロップダウン メニューに移動し、[ 自動] を選択します。
[保存] を選択します。
直接割り当てを構成する
自動割り当てとは異なり、直接割り当てを使用する場合は、最初に特定の個人用デスクトップをユーザーに割り当てます。 個人用デスクトップに接続する前に、個人用デスクトップ ホスト プールと特定のセッション ホストの両方にユーザーを割り当てる必要があります。 ユーザーがセッション ホストの割り当てなしでホスト プールにのみ割り当てられている場合、リソースにアクセスできず、 使用可能なリソースがありませんというエラー メッセージが表示されます。
Azure portalで直接割り当てを構成するには:
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ ホスト プール] を選択し、自動割り当てを構成する個人用ホスト プールを選択します。
次に、[ プロパティ] を選択し、[ 割り当て] ドロップダウン メニューに移動し、[ 直接] を選択します。
[保存] を選択します。
セッション ホストにユーザーを直接割り当てる
Azure portalまたはAzure PowerShellを使用してセッション ホストにユーザーを直接割り当てる方法を次に示します。 Azure CLI を使用してセッション ホストにユーザーを割り当てることはできません。
Azure portalでセッション ホストにユーザーを直接割り当てるには:
Azure portal にサインインし
検索バーに 「Azure Virtual Desktop」 と入力します。
[ サービス] で、[ Azure Virtual Desktop] を選択します。
Azure Virtual Desktop の概要ページで、ウィンドウの左側にあるメニューに移動し、[ ホスト プール] を選択します。
ユーザーを割り当てるホスト プールを選択します。
次に、ウィンドウの左側にあるメニューに移動し、[ アプリケーション グループ] を選択します。
ユーザーを割り当てるアプリ グループの名前を選択し、ウィンドウの左側にあるメニューで [ 割り当て] を選択します。
[ + 追加] を選択し、このアプリ グループに割り当てるユーザーまたはユーザー グループを選択します。
[情報] バーで [ VM の割り当て ] を選択して、セッション ホストをユーザーに割り当てます。
ユーザーに割り当てるセッション ホストを選択し、[ 割り当て] を選択します。 [ 割り当て>ユーザーの割り当て] を選択することもできます。
使用可能なユーザーの一覧から、セッション ホストを割り当てるユーザーを選択します。
完了したら、[選択] を 選択します。
個人用デスクトップの割り当てを解除する
Azure portalまたはAzure PowerShellを使用して個人用デスクトップの割り当てを解除する方法を次に示します。 Azure CLI を使用して個人用デスクトップの割り当てを解除することはできません。
Azure portalで個人用デスクトップの割り当てを解除するには:
Azure portal にサインインし
検索バーに 「Azure Virtual Desktop」 と入力します。
[ サービス] で、[ Azure Virtual Desktop] を選択します。
Azure Virtual Desktop の概要ページで、ウィンドウの左側にあるメニューに移動し、[ ホスト プール] を選択します。
ユーザー割り当てを変更するホスト プールを選択します。
次に、ウィンドウの左側にあるメニューに移動し、[ セッション ホスト] を選択します。
ユーザーの割り当てを解除するセッション ホストの横にあるチェック ボックスをオンにし、行の末尾にある省略記号を選択して、[ユーザーの 割り当てを解除] を選択します。 [割り当て>割り当てユーザー] を選択することもできます。
警告が表示されたら、[ 割り当て解除 ] を選択します。
個人用デスクトップを再割り当てする
Azure portalまたはAzure PowerShellを使用して個人用デスクトップを再割り当てする方法を次に示します。 Azure CLI を使用して個人用デスクトップを再割り当てすることはできません。
Azure portalで個人用デスクトップを再割り当てするには:
Azure portal にサインインし
検索バーに 「Azure Virtual Desktop」 と入力します。
[ サービス] で、[ Azure Virtual Desktop] を選択します。
Azure Virtual Desktop の概要ページで、ウィンドウの左側にあるメニューに移動し、[ ホスト プール] を選択します。
ユーザー割り当てを変更するホスト プールを選択します。
次に、ウィンドウの左側にあるメニューに移動し、[ セッション ホスト] を選択します。
別のユーザーに再割り当てするセッション ホストの横にあるチェック ボックスをオンにし、行の末尾にある省略記号を選択し、[ 別のユーザーに割り当てる] を選択します。 [ 割り当て>別のユーザーに割り当て] を選択することもできます。
使用可能なユーザーの一覧から、セッション ホストを割り当てるユーザーを選択します。
完了したら、[選択] を 選択します。
1 人のユーザーに複数の個人用デスクトップを割り当てる
複数の個人用デスクトップ割り当てを使用すると、1 つのホスト プール内の 1 人のユーザーに複数の個人用デスクトップを割り当てることができます。 複数のデスクトップは、バックエンドやフロントエンドの開発、テストと運用環境間の移行など、さまざまなビジネス ロールをジャグリングするユーザーに役立ちます。 以前は、ユーザーはホスト プールごとに 1 つの個人用デスクトップに制限されていました。つまり、追加のデスクトップ用に複数のホスト プールを作成する必要がありました。 複数の個人用デスクトップ割り当てにより、プロセスが合理化され、このシナリオでは複数のホスト プールが不要になり、ユーザー割り当ての管理が簡素化されます。
重要
直接割り当てタイプの個人用ホスト プールに対して、1 人のユーザーに複数の個人用デスクトップのみを割り当てることができます。 プールされたホスト プールはサポートされておらず、自動割り当ての種類を持つ個人用ホスト プールはサポートされていません。
FSLogix を使用していて、1 つのホスト プールに 1 つの FSLogix プロファイル コンテナーがある場合は、エラーを回避するために 、FSLogix プロファイル コンテナーへの複数の接続 を許可してください。
ユーザーが割り当てた複数の個人用デスクトップを区別できるように、 個人用ホスト プール内のセッション ホストにフレンドリ名 を付ける必要があります。
ホスト プールが複数の個人用デスクトップ割り当てに対して有効になると、無効にすることはできません。
複数の個人用デスクトップ割り当てを有効にする
個人用ホスト プールを作成するか、既存の個人用ホスト プールを構成するときに、複数の個人用デスクトップ割り当てを有効にすることができます。 既存の個人用ホスト プールで複数の個人用デスクトップ割り当てを有効にする方法を次に示します。 個人用ホスト プールを作成する方法については、「ホスト プール の作成」を参照してください。
Azure portalを使用して複数の個人用デスクトップ割り当てを有効にするには:
Azure portal にサインインし
検索バーに 「Azure Virtual Desktop」 と入力します。
[ サービス] で、[ Azure Virtual Desktop] を選択します。
Azure Virtual Desktop の概要ページで、ウィンドウの左側にあるメニューに移動し、[ ホスト プール] を選択します。
複数の個人用デスクトップ割り当てを有効にする既存のホスト プールを選択します。
[ 設定]で、[プロパティ ] を選択してホスト プールのプロパティを表示します。
割り当ての種類が Direct に設定されていることを確認します。 そうでない場合は、[ Direct] を選択し、[保存] を選択 します。 割り当ての種類は 直接 で、続行する前に保存する必要があります。 両方を 1 つの手順で実行しようとすると、エラー メッセージが表示されます。
[ 1 人のユーザーに複数のデスクトップを割り当てる] チェック ボックスをオンにし、[保存] を選択 します。
ユーザーに複数の個人用デスクトップを割り当てる
Azure portalまたはAzure PowerShellを使用して、複数の個人用デスクトップをユーザーに割り当てる方法を次に示します。 Azure CLI を使用してユーザーに複数の個人用デスクトップを割り当てることはできません。
Azure portal内のユーザーに複数の個人用デスクトップにユーザーを割り当てるには:
Azure portal にサインインし
検索バーに 「Azure Virtual Desktop」 と入力します。
[ サービス] で、[ Azure Virtual Desktop] を選択します。
[Azure Virtual Desktop の概要] ページで、[ ホスト プール] を選択します。
ユーザーに割り当てるセッション ホストがある既存のホスト プールを選択します。
[ 管理] で、[ セッション ホスト ] を選択して、ホスト プール内のセッション ホストを表示します。
ユーザーに割り当てるセッション ホストの横にあるチェック ボックスをオンにします。
[ 割り当 て済みユーザー] 列で [割り当て] を選択するか、ツール バーから [割り当て] を選択し、ドロップダウン メニューから [ユーザーの割り当て ] を選択します。
新しいウィンドウで、割り当てるユーザーを検索して選択します。 [割り当て] を選択します。
ユーザーを割り当てるセッション ホストごとに、手順 4 ~ 6 を繰り返します。 1 つのホスト プール内のユーザーに割り当てることができる個人用デスクトップの数に制限はありません。
個人用ホスト プール内のセッション ホストにフレンドリ名を付ける
個人用デスクトップに フレンドリ名 を作成して、ユーザーが PowerShell を使用してフィードで区別できるようにすることができます。 Azure portalまたは Azure CLI には、現在、セッション ホストフレンドリ名を指定する方法はありません。
PowerShell ターミナルの種類でAzure portalで Azure Cloud Shellを起動するか、ローカル デバイスで PowerShell を実行します。
Cloud Shellを使用している場合は、使用するサブスクリプションに Azure コンテキストが設定されていることを確認します。
PowerShell をローカルで使用している場合は、まずAzure PowerShellでサインインしてから、使用するサブスクリプションに Azure コンテキストが設定されていることを確認します。
PowerShell で次のコマンドを実行して、セッション ホストのフレンドリ名を追加または変更します。
$parameters = @{ HostPoolName = 'HostPoolName' Name = 'SessionHostName' ResourceGroupName = 'ResourceGroupName' FriendlyName = 'SessionHostFriendlyName' } Update-AzWvdSessionHost @parameters
セッション ホストフレンドリ名を取得するには、PowerShell で次のコマンドを実行します。
$sessionHostParams = @{ HostPoolName = 'HostPoolName' Name = 'SessionHostName' ResourceGroupName = 'ResourceGroupName' } Get-AzWvdSessionHost @sessionHostParams | FL Name, AssignedUser, FriendlyName