個人用デスクトップ ホスト プールの割り当ての種類を構成する
重要
この内容は、Azure Resource Manager Azure Virtual Desktop オブジェクトを含む Azure Virtual Desktop に適用されます。 Azure Resource Manager オブジェクトを含まない Azure Virtual Desktop (クラシック) を使用している場合は、こちらの記事を参照してください。
ニーズに合わせて、個人用デスクトップ ホスト プールの割り当ての種類を構成して Azure Virtual Desktop 環境を調整することができます。 このトピックでは、ユーザーの自動割り当てまたは直接割り当てを構成する方法について説明します。
Note
この記事の手順は、プールされたホスト プールではなく個人用デスクトップ ホスト プールにのみ適用されます。これは、プールされたホスト プール内のユーザーは特定のセッション ホストに割り当てられないためです。
前提条件
この記事では、Azure Virtual Desktop PowerShell モジュールを既にダウンロードしてインストールしていることを前提としています。 まだ行っていない場合は、PowerShell モジュールのセットアップに関する記事の手順に従ってください。
個人用ホスト プールの概要
個人用ホスト プールは、個人用デスクトップがあるホスト プールの一種です。 個人用デスクトップは、一対一でマッピングされます。つまり、1 人のユーザーのみを 1 つの個人用デスクトップに割り当てることができます。 ユーザーがサインインするたびに、割り当てられた個人用デスクトップ セッション ホストにユーザー セッションが送られます。 セッション ホストにセッションが 1 つしかない場合に、ユーザー エクスペリエンスとセッションのパフォーマンスが向上するため、このホスト プールの種類はリソースを大量に消費するワークロードがある顧客に最適です。 このホスト プールの種類のもう 1 つのベネフィットは、ユーザーがサインアウトした後、ユーザーのアクティビティ、ファイル、設定などが仮想マシンのオペレーティング システム (VM OS) ディスクに保持されるという点です。
セッションを開始するには、ユーザーが個人用デスクトップに割り当てられている必要があります。 個人用ホスト プールには、自動割り当てと直接割り当ての 2 種類の割り当てがあります。
自動割り当てを構成する
自動割り当ては、Azure Virtual Desktop 環境で作成された新しい個人用デスクトップ ホスト プールの既定の割り当ての種類です。 ユーザーを自動的に割り当てる場合、特定のセッション ホストは必要ありません。
ユーザーを自動的に割り当てるには、まずユーザーを個人用デスクトップ ホスト プールに割り当てて、ユーザーが自分のフィードでデスクトップを表示できるようにします。 ホスト プールにまだ接続していない場合、割り当てられたユーザーが自分のフィードでデスクトップを起動すると、そのユーザーのセッションの負荷が使用可能なセッション ホストに分散されます。
ユーザーを VM に自動的に割り当てるようにホスト プールを構成するには、次の PowerShell コマンドレットを実行します。
Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -PersonalDesktopAssignmentType Automatic
ユーザーを個人用デスクトップ ホスト プールに割り当てるには、次の PowerShell コマンドレットを実行します。
New-AzRoleAssignment -SignInName <userupn> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <appgroupname> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'
直接割り当てを構成する
自動割り当てとは異なり、直接割り当てを使用する場合、ユーザーが個人用デスクトップに接続するには、ユーザーを個人用デスクトップ ホストプールと特定のセッション ホストの両方に割り当てる必要があります。 ユーザーがセッション ホストへの割り当てなしでホスト プールにのみ割り当てられている場合は、リソースにアクセスできず、"使用できるリソースがありません" というエラー メッセージが表示されます。
ユーザーをセッション ホストに直接割り当てる必要があるようにホスト プールを構成するには、次の PowerShell コマンドレットを実行します。
Update-AzWvdHostPool -ResourceGroupName <resourcegroupname> -Name <hostpoolname> -PersonalDesktopAssignmentType Direct
ユーザーを個人用デスクトップ ホスト プールに割り当てるには、次の PowerShell コマンドレットを実行します。
New-AzRoleAssignment -SignInName <userupn> -RoleDefinitionName "Desktop Virtualization User" -ResourceName <appgroupname> -ResourceGroupName <resourcegroupname> -ResourceType 'Microsoft.DesktopVirtualization/applicationGroups'
特定のセッション ホストにユーザーを割り当てるには、次の PowerShell コマンドレットを実行します。
Update-AzWvdSessionHost -HostPoolName <hostpoolname> -Name <sessionhostname> -ResourceGroupName <resourcegroupname> -AssignedUser <userupn>
ユーザーを Azure portal のセッション ホストに直接割り当てるには、次の手順を実行します。
- Azure portal にサインインします。
- 検索バーに「Azure Virtual Desktop」と入力します。
- [サービス] の下で [Azure Virtual Desktop] を選択します。
- [Azure Virtual Desktop] ページで、ウィンドウの左側にあるメニューの [ホスト プール] を選択します。
- ユーザーを割り当てるホスト プールを選択します。
- 次に、ウィンドウの左側にあるメニューに移動し、 [アプリケーション グループ] を選択します。
- ユーザーを割り当てるアプリ グループの名前を選択し、ウィンドウの左側にあるメニューの [割り当て] を選択します。
- [+ 追加] を選択し、このアプリ グループに割り当てるユーザーまたはユーザー グループを選択します。
- [Assign VM](VM の割り当て) を選択して、セッション ホストをユーザーに割り当てます。
- ユーザーに割り当てるセッション ホストを選択し、 [割り当てる] を選択します。 [割り当て]>[ユーザーの割り当て] を選択することもできます。
- 選択可能なユーザーの一覧から、セッション ホストを割り当てるユーザーを選択します。
- 終了したら、 [選択] を選択します。
個人用デスクトップの割り当てを解除する方法
個人用デスクトップの割り当てを解除するには、次の PowerShell コマンドレットを実行します。
Update-AzWvdSessionHost -HostPoolName <hostpoolname> -Name <sessionhostname> -ResourceGroupName <resourcegroupname> -AssignedUser "" -Force
重要
- Azure Virtual Desktop では、割り当てが解除された個人用デスクトップの VHD またはプロファイル データは削除されません。
- PowerShell コマンドレットを実行して個人用デスクトップの割り当てを解除する場合は、-Force パラメーターを含める必要があります。 -Force パラメーターを含めない場合、エラー メッセージが表示されます。
- ユーザーの個人用デスクトップの割り当てを解除する場合は、セッション ホストに既存のユーザー セッションがないことが必要です。 割り当て解除中にセッション ホストに既存のユーザー セッションがある場合、個人用デスクトップの割り当てを正常に解除することはできません。
- セッション ホストにユーザーが割り当てられていない場合は、このコマンドレットを実行しても何も起こりません。
Azure portal で個人用デスクトップの割り当てを解除するには、次のようにします。
Azure portal にサインインします。
検索バーに「Azure Virtual Desktop」と入力します。
[サービス] の下で [Azure Virtual Desktop] を選択します。
[Azure Virtual Desktop] ページで、ウィンドウの左側にあるメニューの [ホスト プール] を選択します。
ユーザー割り当てを変更するホスト プールを選択します。
次に、ウィンドウの左側にあるメニューに移動し、[セッション ホスト] を選択します。
ユーザーの割り当てを解除するセッション ホストの横にあるチェック ボックスをオンにし、行の末尾の省略記号を選択して、[ユーザーの割り当て解除] を選択します。 [割り当て]>[ユーザーの割り当て解除] を選択することもできます。


警告が表示されたら、[割り当て解除] を選択します。
個人用デスクトップを再割り当てする方法
個人用デスクトップを再割り当てするには、次の PowerShell コマンドレットを実行します。
Update-AzWvdSessionHost -HostPoolName <hostpoolname> -Name <sessionhostname> -ResourceGroupName <resourcegroupname> -AssignedUser <userupn> -Force
重要
- Azure Virtual Desktop では、再割り当てされた個人用デスクトップの VHD またはプロファイル データは削除されません。
- PowerShell コマンドレットを実行して個人用デスクトップを再割り当てする場合は、-Force パラメーターを含める必要があります。 -Force パラメーターを含めない場合、エラー メッセージが表示されます。
- 個人用デスクトップを再割り当てする場合は、セッション ホストに既存のユーザー セッションがないことが必要です。 再割り当て中にセッション ホストに既存のユーザー セッションがある場合、個人用デスクトップを正常に再割り当てすることはできません。
- -AssignedUser パラメーターに入力したユーザー プリンシパル名 (UPN) が、個人用デスクトップに現在割り当てられている UPN と同じ場合、このコマンドレットでは何も実行されません。
- 現在セッション ホストにユーザーが割り当てられていない場合、個人用デスクトップには指定された UPN が割り当てられます。
Azure portal で個人用デスクトップを再割り当てするには、次のようにします。
Azure portal にサインインします。
検索バーに「Azure Virtual Desktop」と入力します。
[サービス] の下で [Azure Virtual Desktop] を選択します。
[Azure Virtual Desktop] ページで、ウィンドウの左側にあるメニューの [ホスト プール] を選択します。
ユーザー割り当てを変更するホスト プールを選択します。
次に、ウィンドウの左側にあるメニューに移動し、[セッション ホスト] を選択します。
別のユーザーに再割り当てするセッション ホストの横にあるチェック ボックスをオンにし、行の末尾の省略記号を選択して、[別のユーザーに割り当てる] を選択します。 [割り当て]>[別のユーザーに割り当てる] を選択することもできます。


選択可能なユーザーの一覧から、セッション ホストを割り当てるユーザーを選択します。
終了したら、 [選択] を選択します。
次のステップ
個人用デスクトップ割り当ての種類を構成したので、次は Azure Virtual Desktop クライアントにサインインしてユーザー セッションの一部としてテストすることができます。 以下の記事では、任意のクライアントを使用してセッションに接続する方法について説明しています。