Azure Virtual Desktop で RemoteApp を使用してアプリケーションを発行する

Azure Virtual Desktop のユーザーがアプリケーションを使用できるようにするには、フル デスクトップの一部として、または RemoteApp を使用する個々のアプリケーションの 2 つの方法があります。 アプリケーションを発行するには、ホスト プールとワークスペースに関連付けられたアプリケーション グループにアプリケーションを追加し、ユーザーに割り当てます。 アプリケーション グループの詳細については、「用語」を参照してください

アプリケーションは、次のシナリオで発行します。

  • RemoteApp アプリケーション グループの場合は、セッション ホストにローカルにインストールされている、またはアプリアタッチMSIX アプリアタッチを使用して動的に配信され、サポートされているリモート デスクトップ クライアントの 1 つの個々のアプリケーションとしてユーザーに表示される、リモートでストリーミングするアプリケーションを発行します。

  • デスクトップ アプリケーション グループの場合、MSIX アプリアタッチを使用して MSIX パッケージ内の完全なデスクトップとすべてのアプリケーションを発行するだけで、デスクトップ セッションのユーザーのスタート メニューに表示されます。 アプリのアタッチを使用する場合、アプリケーションはデスクトップ アプリケーション グループに追加されません。

この記事では、Azure portal と Azure PowerShell を使用して、RemoteApp でローカルにインストールされているアプリケーションを発行する方法について説明します。 Azure CLI を使用してアプリケーションを発行することはできません。

前提条件

アプリケーションを RemoteApp アプリケーション グループに発行するには、次のものが必要です。

  • アクティブなサブスクリプションが含まれる Azure アカウント。

  • セッション ホスト、RemoteApp アプリケーション グループ、ワークスペースを含む既存のホスト プール

  • アプリケーション グループが割り当てられているホスト プールで、少なくとも 1 つのセッション ホストの電源がオンになっています。

  • 発行するアプリケーションは、アプリケーション グループが割り当てられているホスト プール内のセッション ホストにインストールされます。 アプリのアタッチを使用している場合は、開始する前に、MSIX パッケージを追加してホスト プールに割り当てる必要があります。 詳細については、「アプリのアタッチ アプリケーションの追加と管理」を参照してください

  • 少なくとも、使用する Azure アカウントには 、Desktop Virtualization Application Group Contributor に組み込まれているロールベースのアクセス制御 (RBAC) ロールがリソース グループまたはサブスクリプションに組み込まれている必要があります。

RemoteApp アプリケーション グループにアプリケーションを追加する

RemoteApp アプリケーション グループにアプリケーションを追加するには、シナリオに関連するタブを選択し、手順に従います。

Azure portal を使用して RemoteApp アプリケーション グループにアプリケーションを追加する方法を次に示します。

  1. Azure portal にサインインします。

  2. 検索バーに「Azure Virtual Desktop」と入力し、一致するサービス エントリを選択します。

  3. [ アプリケーション グループ] を選択し、アプリケーションを追加する RemoteApp アプリケーション グループを選択します。

  4. [アプリケーション] を選択し、[+ 追加] を選択 します。 アプリケーション グループが割り当てられているホスト プールで、少なくとも 1 つのセッション ホストの電源がオンになっていることを確認します。

  5. [基本] タブの [アプリケーション ソース] ドロップダウン リストから、[アプリのアタッチ]、[スタート メニュー]、または [ファイル パス] を選択します。 再メインフィールドは、選択したアプリケーション ソースによって変わります。

    • [アプリのアタッチ]、次の情報を入力します。 MSIX パッケージは既に 追加され、ホスト プールに割り当てられている必要があります。

      パラメーター 値/説明
      Package ドロップダウン リストから、ホスト プールで使用できるパッケージを選択します。 リージョン パッケージはアプリのアタッチからのパッケージで、ホスト プール パッケージは MSIX アプリアタッチからのパッケージです。
      アプリケーション ドロップダウン リストからアプリケーションを選択します。
      アプリケーション識別子 アプリケーションの一意の識別子を入力します。
      [表示名] ユーザーに対するアプリケーションのフレンドリ名を入力します。
      説明 アプリケーションの説明を入力します。
    • スタート メニューの場合は、次の情報を入力します。

      パラメーター 値/説明
      アプリケーション ドロップダウン リストからアプリケーションを選択します。
      [表示名] ユーザーに対するアプリケーションのフレンドリ名を入力します。
      説明 アプリケーションの説明を入力します。
      アプリケーション パス アプリケーションのファイルへのファイル パスを .exe 確認し、必要に応じて変更します。
      コマンド ライン必須 アプリケーションの起動時に実行する特定のコマンドを追加する必要があるかどうかを選択します。 [はい] を選択した場合は、[コマンド ライン] フィールドにコマンドを入力します。
    • [ファイル パス] には、次の情報を入力します。

      パラメーター 値/説明
      アプリケーション パス アプリケーションのファイルへの .exe ファイル パスを入力します。
      アプリケーション識別子 アプリケーションの一意の識別子を入力します。
      [表示名] ユーザーに表示されるアプリケーションのフレンドリ名を入力します。
      説明 アプリケーションの説明を入力します。
      コマンド ライン必須 アプリケーションの起動時に実行する特定のコマンドを追加する必要があるかどうかを選択します。 [はい] を選択した場合は、[コマンド ライン] フィールドにコマンドを入力します。

    このタブに入力し終わったら、[次へ] を選択します。

  6. [アイコン] タブに表示されるオプションは、[基本] タブで選択したアプリケーション ソースによって異なります。アプリアタッチでは UNC パスを使用できますが、スタート メニューファイル パスではローカル パスのみを使用できます。

    • [アプリのアタッチ] を選択した場合は、[既定] を選択してアプリケーションの既定のアイコンを使用するか、[ファイル パス] を選択してカスタム アイコンを使用します。

      [ ファイル パス] で、次のいずれかのオプションを選択します。

      • Azure Files を 参照して、Azure ファイル共有のアイコンを使用します。 [ストレージ アカウントの選択] を選択し、アイコン ファイルを含むストレージ アカウントを選択してから、[アイコン ファイルの選択] を選択します。 アイコンが含まれているファイル共有とディレクトリを参照し、追加するアイコンの横にあるボックスをチェックし、[MyApp.ico選択] を選択します。 ファイルを .png 使用することもできます。 [アイコン インデックス] で、使用するアイコンのインデックス番号を指定します。 これは通常 0 です

      • ファイル共有のアイコンを使用するための UNC ファイル パス 。 アイコン パスには、アイコン ファイルへの UNC パスを入力します。例:\\MyFileShare\MyApp.ico ファイルを .png 使用することもできます。 [アイコン インデックス] で、使用するアイコンのインデックス番号を指定します。 これは通常 0 です

    • スタート メニューまたはファイル パスを選択した場合は、[アイコン パス] に、ファイルまたはアイコン ファイルへの.exeローカル パスを入力します 。例:C:\Program Files\MyApp\MyApp.exe [アイコン インデックス] で、使用するアイコンのインデックス番号を指定します。 これは通常 0 です

    このタブが完了したら、[確認と追加] を選択します

  7. [確認と追加] タブで、検証に合格したことを確認し、アプリケーションの追加に使用する情報を確認してから、[追加] を選択して、アプリケーションを RemoteApp アプリケーション グループに追加します。

ユーザーにアプリケーションを割り当てる

アプリアタッチを使用していない限り、アプリケーションはユーザーに個別に割り当てられません。 代わりに、ユーザーはアプリケーション グループに割り当てられます。 ユーザーがアプリケーション グループに割り当てられると、そのグループ内のすべてのアプリケーションにアクセスできます。 アプリケーション グループにユーザーを割り当てる方法については、「アプリケーション グループにユーザーを割り当てる」または「アプリアタッチ アプリケーションの追加と管理」を参照してください。

Microsoft Store アプリケーションを発行する

Microsoft Store のアプリケーションは頻繁に更新され、多くの場合、自動的にインストールされます。 Microsoft Store からインストールされたアプリケーションのディレクトリ パスには、アプリケーションが更新されるたびに変更されるバージョン番号が含まれます。 更新が自動的に行われると、パスが変更され、ユーザーがアプリケーションを使用できなくなります。 Windows shell:appsFolder の場所を使用してアプリケーションを発行できます。この形式 shell:AppsFolder\<PackageFamilyName>!<AppId>では、バージョン番号を .exe 含むファイルまたはディレクトリ パスは使用されません。 このメソッドは、アプリケーションの場所が常に正しいことを保証します。

[使用] shell:appsFolder は、アプリケーション アイコンがアプリケーションから自動的に選択されていないことを意味します。 アプリケーションのインストール ディレクトリとは異なり、変更されないパス内の各セッション ホスト上のローカル ドライブにアイコン ファイルを指定する必要があります。

シナリオの関連タブを選択し、手順に従います。

Windows ユーザー インターフェイスと Azure portal を使用して Microsoft Store アプリケーションを発行する方法を次に示します。

  1. セッション ホストで、エクスプローラーき、パスshell:appsFolderに移動します。

  2. 一覧でアプリケーションを見つけて右クリックし、[ショートカットの作成] を選択します。

  3. ショートカット プロンプトが表示されたら、[はい] を選択してデスクトップにショートカットを配置します。

  4. ショートカットのプロパティを表示し、[ターゲット] の値を書き留めます。 この値は、アプリケーションを発行するために必要なパッケージ ファミリ名とアプリケーション ID です。

  5. 「ファイル パスに基づいてアプリケーションを発行するためのアプリケーションを RemoteApp アプリケーション グループに追加する」セクションの手順に従います。 パラメーター [アプリケーション パス] には、作成したショートカットの [ターゲット] フィールドの値を使用し、アイコン パスをローカル アイコン ファイルとして指定します。

Windows サンドボックスを発行する

Windows サンドボックスは、アプリケーションを分離して安全に実行するための軽量デスクトップ環境を提供します。 デスクトップまたは RemoteApp セッションで Azure Virtual Desktop でWindows サンドボックスを使用できます。

セッション ホストでは、入れ子になった仮想化をサポートする仮想マシン (VM) サイズを使用する必要があります。 VM シリーズで入れ子になった仮想化がサポートされているかどうかをチェックするには、「Azure の仮想マシンのサイズ」を参照し、一連の VM の関連記事に移動し、サポートされている機能の一覧をチェックします。

  1. セッション ホストにWindows サンドボックスをインストールするには、Windows サンドボックスの概要の手順に従います。 セッション ホストの作成時に使用できるカスタム イメージにWindows サンドボックスをインストールすることをお勧めします。

  2. セッション ホストにWindows サンドボックスをインストールすると、デスクトップ セッションで使用できるようになります。 RemoteApp として発行する場合は、「RemoteApp アプリケーション グループにアプリケーションを追加する」の手順に従って、ファイル パスを使用しますC:\Windows\System32\WindowsSandbox.exe

次のステップ