Azure Virtual Desktop のユーザーがアプリケーションを使用できるようにするには、フル デスクトップの一部として、または RemoteApp を使用した個々のアプリケーションとして、2 つの方法があります。 アプリケーションを発行するには、ホスト プールとワークスペースに関連付けられているアプリケーション グループにアプリケーションを追加し、ユーザーに割り当てます。 アプリケーション グループの詳細については、「 用語」を参照してください。
RemoteApp アプリケーション グループでは、セッション ホストにローカルにインストールされているか、 App Attach を使用して動的に配信される、リモートでストリーミングするアプリケーションを発行します。 これらのアプリケーションは、Windows Appの個々のアプリケーションとしてユーザーに提示されます。
この記事では、Azure portalとAzure PowerShellを使用して RemoteApp でローカルにインストールされているアプリケーションを発行する方法について説明します。 Azure CLI を使用してアプリケーションを発行することはできません。
重要
デスクトップ アプリケーション グループと同じホスト プールに割り当てられた RemoteApp アプリケーション グループの両方にアクセスできるユーザーは、ホスト プールの優先アプリケーション グループの種類によって決定されたアプリケーション グループのアプリケーションの種類にのみアクセスできます。 詳細については、「 プールされたホスト プールの優先アプリケーション グループの種類の動作」を参照してください。
前提条件
アプリケーションを RemoteApp アプリケーション グループに発行するには、次のものが必要です。
アクティブなサブスクリプションを持つ Azure アカウント。
アプリケーション グループが割り当てられているホスト プールで、少なくとも 1 つのセッション ホストの電源がオンになっています。
発行するアプリケーションは、アプリケーション グループが割り当てられているホスト プール内のセッション ホストにインストールされます。 App Attach を使用している場合は、開始する前に、MSIX、Appx、または App-V パッケージをホスト プールに追加して割り当てる必要があります。 詳細については、「 App Attach アプリケーションの追加と管理」を参照してください。
少なくとも、使用する Azure アカウントには、リソース グループまたはサブスクリプションで、リソースを作成するために 、Desktop Virtualization Application Group 共同作成者 のロールベースのアクセス制御 (RBAC) ロールが組み込まれている必要があります。
RemoteApp アプリケーション グループにアプリケーションを追加する
RemoteApp アプリケーション グループにアプリケーションを追加するには、シナリオに関連するタブを選択し、手順に従います。
Azure portalを使用して RemoteApp アプリケーション グループにアプリケーションを追加する方法を次に示します。
Azure portal にサインインし
検索バーに「 Azure Virtual Desktop 」と入力し、一致するサービス エントリを選択します。
[ アプリケーション グループ] を選択し、アプリケーションを追加する RemoteApp アプリケーション グループを選択します。
[ アプリケーション] を選択し、[ + 追加] を選択します。 アプリケーション グループが割り当てられているホスト プールで、少なくとも 1 つのセッション ホストの電源がオンになっていることを確認します。
[ 基本 ] タブの [アプリケーション ソース ] ドロップダウン リストから、[ アプリのアタッチ]、[ スタート] メニュー、または [ ファイル パス] を選択します。 残りのフィールドは、選択したアプリケーション ソースによって変わります。
[ App Attach]\(アプリアタッチ\) で、次の情報を入力します。 MSIX パッケージは既に 追加され、ホスト プールに割り当てられている必要があります。
パラメーター Value/Description パッケージ ドロップダウン リストからホスト プールで使用できるパッケージを選択します。 アプリケーション ドロップダウン リストからアプリケーションを選択します。 アプリケーション識別子 アプリケーションの一意の識別子を入力します。 表示名 ユーザーに対するアプリケーションのフレンドリ名を入力します。 説明 アプリケーションの説明を入力します。 [ スタート] メニューで、次の情報を入力します。
パラメーター Value/Description アプリケーション ドロップダウン リストからアプリケーションを選択します。 表示名 ユーザーに対するアプリケーションのフレンドリ名を入力します。 説明 アプリケーションの説明を入力します。 アプリケーション パス アプリケーションの .exe
ファイルのファイル パスを確認し、必要に応じて変更します。コマンド ラインが必要 アプリケーションの起動時に実行する特定のコマンドを追加する必要があるかどうかを選択します。 [はい] を選択した場合は、[コマンド ライン] フィールドにコマンドを入力します。 [ ファイル パス] で、次の情報を入力します。
パラメーター Value/Description アプリケーション パス アプリケーションの .exe
ファイルへのファイル パスを入力します。アプリケーション識別子 アプリケーションの一意の識別子を入力します。 表示名 ユーザーに表示されるアプリケーションのフレンドリ名を入力します。 説明 アプリケーションの説明を入力します。 コマンド ラインが必要 アプリケーションの起動時に実行する特定のコマンドを追加する必要があるかどうかを選択します。 [はい] を選択した場合は、[コマンド ライン] フィールドにコマンドを入力します。
このタブが完了したら、[ 次へ] を選択します。
[ アイコン ] タブに表示されるオプションは、[ 基本 ] タブで選択したアプリケーション ソースによって異なります。 App Attach では UNC パスを使用できますが、[ スタート] メニュー と [ファイル パス ] ではローカル パスのみを使用できます。
[App Attach]\(アプリアタッチ\) を選択した場合は、[既定] を選択してアプリケーションの既定のアイコンを使用するか、[ファイル パス] を選択してカスタム アイコンを使用します。
[ ファイル パス] で、次のいずれかのオプションを選択します。
Azure Files参照して、Azure ファイル共有のアイコンを使用します。 [ ストレージ アカウントの選択 ] を選択し、アイコン ファイルを含むストレージ アカウントを選択し、[ アイコン ファイルの選択] を選択します。 アイコンが含まれているファイル共有とディレクトリを参照し、追加するアイコンの横にあるボックス (
MyApp.ico
など) をチェックしてから、[選択] を選択します。.png
ファイルを使用することもできます。 [ アイコン インデックス] に、使用するアイコンのインデックス番号を指定します。 これは通常 0 です。ファイル 共有のアイコンを使用するための UNC ファイル パス。 [ アイコン パス] に、アイコン ファイルへの UNC パスを入力します (例:
\\MyFileShare\MyApp.ico
)。.png
ファイルを使用することもできます。 [ アイコン インデックス] に、使用するアイコンのインデックス番号を指定します。 これは通常 0 です。
[スタート] メニューまたは [ファイル パス] を選択した場合、[アイコン パス] に、
.exe
ファイルまたはアイコン ファイルへのローカル パスを入力します (例:C:\Program Files\MyApp\MyApp.exe
)。 [ アイコン インデックス] に、使用するアイコンのインデックス番号を指定します。 これは通常 0 です。
このタブが完了したら、[ 確認と追加] を選択します。
[ 確認と追加 ] タブで、検証に合格したことを確認し、アプリケーションの追加に使用される情報を確認してから、[ 追加 ] を選択して、アプリケーションを RemoteApp アプリケーション グループに追加します。
アプリケーションをユーザーに割り当てる
App Attach を使用していない限り、アプリケーションはユーザーに個別に割り当てられません。 代わりに、ユーザーはアプリケーション グループに割り当てられます。 ユーザーがアプリケーション グループに割り当てられると、そのグループ内のすべてのアプリケーションにアクセスできます。 アプリケーション グループにユーザーを割り当てる方法については、「アプリケーション グループに ユーザーを割り当てる 」または「 アプリケーションの追加と管理」を参照してください。
Microsoft Store アプリケーションを発行する
Microsoft Store のアプリケーションは頻繁に更新され、多くの場合、自動的にインストールされます。 Microsoft Store からインストールされたアプリケーションのディレクトリ パスには、アプリケーションが更新されるたびに変更されるバージョン番号が含まれます。 更新が自動的に行われると、パスが変更され、アプリケーションはユーザーが使用できなくなります。 windows shell:appsFolder
の場所を、.exe
ファイルやバージョン番号付きのディレクトリ パスを使用しない、shell:AppsFolder\<PackageFamilyName>!<AppId>
形式のパスとしてアプリケーションを発行できます。 このメソッドは、アプリケーションの場所が常に正しいことを確認します。
shell:appsFolder
を使用すると、アプリケーション アイコンがアプリケーションから自動的に選択されません。 アプリケーションのインストール ディレクトリとは異なり、変更されないパス内の各セッション ホスト上のローカル ドライブにアイコン ファイルを指定する必要があります。
シナリオに関連するタブを選択し、手順に従います。
Windows ユーザー インターフェイスとAzure portalを使用して Microsoft Store アプリケーションを発行する方法を次に示します。
セッション ホストで、エクスプローラーを開き、パス
shell:appsFolder
に移動します。一覧からアプリケーションを見つけて右クリックし、[ ショートカットの作成] を選択します。
表示されるショートカット プロンプトで、[ はい ] を選択してデスクトップにショートカットを配置します。
ショートカットのプロパティを表示し、[ ターゲット] の値を書き留めます。 この値は、アプリケーションを発行するために必要なパッケージ ファミリ名とアプリケーション ID です。
「ファイル パスに基づいてアプリケーションを発行するためのアプリケーションを RemoteApp アプリケーション グループに追加する」セクションの手順に従います。 パラメーター [ アプリケーション パス] には、作成したショートカットの [ターゲット ] フィールドの値を使用し、アイコン パスをローカル アイコン ファイルとして指定します。
発行Windows サンドボックス
Windows サンドボックスは、分離してアプリケーションを安全に実行するための軽量デスクトップ環境を提供します。 デスクトップまたは RemoteApp セッションで Azure Virtual Desktop でWindows サンドボックスを使用できます。
セッション ホストでは、 入れ子になった仮想化をサポートする仮想マシン (VM) サイズを使用する必要があります。 VM シリーズが入れ子になった仮想化をサポートしているかどうかをチェックするには、「Azure の仮想マシンのサイズ」を参照し、一連の VM に関連する記事に移動し、サポートされている機能の一覧をチェックします。
セッション ホストにWindows サンドボックスをインストールするには、「Windows サンドボックスの概要」の手順に従います。 セッション ホストの作成時に使用できるカスタム イメージにWindows サンドボックスをインストールすることをお勧めします。
セッション ホストにWindows サンドボックスをインストールすると、デスクトップ セッションで使用できるようになります。 RemoteApp として発行する場合は、「 RemoteApp アプリケーション グループにアプリケーションを追加する 」の手順に従い、ファイル パス
C:\Windows\System32\WindowsSandbox.exe
を使用します。
次の手順
RemoteApp に接続します。 詳細については、[Windows Appの概要] を選択して、デバイスとアプリに接続します。
App Attach アプリケーションを追加および管理する方法について説明します。
ユーザーが認識できる方法でリソースを表示するように フィードをカスタマイズ する方法について説明します。
Azure Virtual Desktop で実行されているアプリケーションで問題が発生した場合、App Assure は Microsoft のサービスであり、追加料金なしでそれらを解決するのに役立ちます。 詳細については、「 App Assure」を参照してください。