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

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

RemoteApp アプリケーション グループを使用すると、セッション ホストにローカルにインストールされるアプリケーションや、 アプリ接続を使用して動的に配信されるアプリケーションを公開して、リモートでストリームできます。 これらのアプリケーションは、 Windows アプリで個々のアプリケーションとしてユーザーに表示されます。

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

重要

同じホスト プールに割り当てられたデスクトップ アプリケーション グループと RemoteApp アプリケーション グループの両方にアクセスできるユーザーは、ホスト プールの優先アプリケーション グループの種類によって決定されるアプリケーション グループのアプリケーションの種類にのみアクセスできます。 詳細については、「 プールされたホスト プールの優先アプリケーション グループの種類の動作」を参照してください。

前提条件

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

  • アクティブなサブスクリプションを持つ Azure アカウント。

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

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

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

  • 使用する Azure アカウントには、少なくとも、リソース グループ、またはリソースを作成するサブスクリプションで、 Desktop Virtualization Application Group 共同作成者 向けの組み込みロールベースのアクセス制御 (RBAC) ロールが必要です。

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

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

Azure portal を使用して RemoteApp アプリケーション グループにアプリケーションを追加する方法は次のとおりです。

  1. Azure portal にサインインし

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

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

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

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

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

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

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

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

      RemoteApp をピン留めする場合は、[ デスクトップ ショートカットの作成 (プレビュー)] トグルを使用できます。 その後、このポリシーを有効にするには追加の Intune セットアップが必要です。それ以外の場合、構成は有効になりません。 詳しくはこちらをご覧ください

    このタブを完了したら、[ 次へ] を選択します。  

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

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

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

      • Azure ファイル共有のアイコンを使用するには、Azure Files を参照します。 [ ストレージ アカウントの選択] を選択し、アイコン ファイルを含むストレージ アカウントを選択してから、[ アイコン ファイルの選択] を選択します。 アイコンが存在するファイル共有とディレクトリを参照し、追加するアイコンの横にあるボックス ( 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 セッションで Windows サンドボックスを Azure Virtual Desktop と共に使用できます。

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

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

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

次の手順