MSIX アプリケーションパッケージの使用
Parallels RAS 19 は、MSIX app attach テクノロジーをベースにした新しい最新のアプリケーション配布方法である、アプリケーションパッケージを提供します。MSIX app attach は、Microsoft のアプリケーションレイヤー化ソリューションで、ユーザーセッションに対してアプリケーション(コンテナー化された MSIX パッケージ)を動的に接続できるようにする機能を提供します。アプリケーションを OS から切り離すことで、適切なユーザーに必要なアプリケーションを提供できるようになり、より制御しやすくなります。Parallels RAS でのアプリケーションモデレーションには、appCURE などのサードパーティソリューションも使用できます。
前提条件
- RD Sessions Hosts、VMs、AVD hosts。
- MSIX App Attach を利用するには、Windows Server 2022、Windows 11、Windows 10 version 2004 以降を実行しているホストが必要です。
- MSIX イメージの保存先となるネットワーク共有。ストレージの要件と推奨事項については、以下を参照してください: https://docs.microsoft.com/en-us/azure/virtual-desktop/app-attach-file-share。
- すべてのホスト(コンピューターアカウント)に、MSIX イメージが保存されているネットワーク共有に対する読み取り権限が付与されている。
アプリケーションパッケージ機能を有効化する
MSIX アプリケーションパッケージで作業を開始するには、アプリケーションパッケージ機能を有効にする必要があります。
アプリケーションパッケージ機能を有効化するには:
- [ファーム] > [サイト] > [設定] に移動して、[アプリケーションパッケージ] タブを選択します。
- [アプリケーションパッケージ機能を有効化] オプションを選択します。
次に、Parallels RAS にパッケージを追加する必要があります。
MSIX イメージの作成
MSI、EXE、ClickOnce、App-V などのデスクトップインストーラーから MSIX パッケージを作成するには、MSIX パッケージングツール、https://docs.microsoft.com/en-us/windows/msix/packaging-tool/tool-overview を使用します。
MSIX パッケージのアプリケーションを MSIX イメージに展開するには、MSIXMGR ツール https://docs.microsoft.com/en-us/azure/virtual-desktop/app-attach-msixmgr を使用します。
MSIX アプリケーションパッケージを Parallels RAS に追加する
MSIX アプリケーションパッケージを Parallels RAS に追加するには、以下の手順を実行します。
- [ファーム] > [サイト] > [アプリケーションパッケージ] に移動します。
- [タスク] > [追加] をクリックします(または [+] アイコンをクリックします)。[MSIX イメージから追加] ウィザードが開きます。
- [MSIX イメージパス] フィールドで、イメージのパスを指定するか、[参照] ボタンをクリックしてファイルエクスプローラーで選択します。ファイルは、ネットワーク共有に存在している必要があります。VHD、VHDX、CIM イメージからパッケージを追加できます。すべてのホスト(コンピューターアカウント)に、MSIX イメージが保存されているネットワーク共有に対する読み取り権限が付与されている。
- [パッケージ] ドロップダウンリストで、追加したいパッケージを選択します。
- [表示名] フィールドで、Parallels RAS でこのパッケージに使用される名前を指定します。その後、残りの項目は自動的に入力されます。
- [完了] をクリックします。
次に、ホストを追加する必要があります。追加されたパッケージアプリケーションは、ホストにインストールされた場合と同様、通常のアプリケーションと同じように動作します。
ホストにパッケージを追加する
ホストにパッケージを追加するには、次の手順を実行します。
- 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
- [ファーム] > [サイト] > [RD セッションホスト] > [RD セッションホスト] に移動します。
- パッケージをインストールするホストをダブルクリックします。
- プロパティダイアログの [アプリケーションパッケージ] タブで、[タスク] > [追加] をクリック(または [+] アイコンをクリック)します。
- 左側の最初の列で、ホストにインストールするパッケージを選択します。
- バージョン列で、パッケージのバージョンを選択します。アプリケーションのバージョンアップを容易にするために、バージョンタグの活用を推奨します。選択したパッケージに依存関係がある場合、警告とともに、関連するすべてのパッケージのリストが表示されます。
- [OK] をクリックします。
選択されたパッケージは、ホストに追加されます。
VDI プールにパッケージを追加する
VDI プールにパッケージを追加するには、次の手順を実行します。
- 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
- [ファーム] > [サイト] > [VDI] > [プール] に移動します。
- パッケージをインストールするプールをダブルクリックします。
- プロパティの [アプリケーションパッケージ] タブで、[既定の設定を継承] オプションをオフにします。
- 上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。
選択されたパッケージは、プールですべての VM に追加されます。
AVD プールにパッケージを追加する
AVD プールにパッケージを追加するには、次の手順を実行します。
- 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
- [ファーム] > [サイト] > [Azure Virtual Desktop] > [ホストプール] に移動します。
- パッケージをインストールするプールをダブルクリックします。
- プロパティの [アプリケーションパッケージ] タブで、[既定の設定を継承] オプションをオフにします。
- プロパティで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。
選択されたパッケージは、プールですべてのホストに追加されます。
グループのデフォルト値にパッケージを追加する
グループのデフォルト値にパッケージを追加するには、次の手順を実行します。
- 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
- [ファーム] > [サイト] > [RD セッションホスト] > [グループ] に移動します。
- パッケージをインストールするグループまたはプールをダブルクリックします。
- プロパティで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。
サイトのデフォルト値にパッケージを追加する
サイトのデフォルト値にパッケージを追加するには、次の手順を実行します。
- 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
- 上述のように、グループまたはプールのプロパティを開きます。
- [アプリケーションパッケージ] タブで、[サイトの既定値] をクリックします。
- 開いたダイアログで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。
バージョンタグを使用する
バージョンタグを使用することで、パッケージの管理を簡素化できます。たとえば、公開準備の整ったパッケージとテスト段階のパッケージとで、異なるタグを割り当てることができます。Parallels RAS ではデフォルトで、 3 つのタグを使用できます。「本番」、「本番前」、「カスタム」です。タグの名前を変更することはできますが、追加や削除はできません。
タグの名前を変更するには、次の操作を実行します。
- [ファーム] > [サイト] > [設定] に移動して、[アプリケーションパッケージ] タブを選択します。
- 名前を変更するタグを選択します。
- [タスク] > [編集] をクリックします。
- タグの名前を変更し、Enter キーを押します。
タグを使用するには、タグを割り当てる必要があります。
パッケージにタグを割り当てるには、次の操作を実行します。
- [ファーム] > [サイト] > [アプリケーションパッケージ] に移動します。
- パッケージをダブルクリックします。
- [バージョンタグ] セクションで、必要なタグを選択します。また、1 つのパッケージに複数のタグを割り当てることも可能です。
パッケージに割り当てられたすべてのタグを削除するには、次の操作を実行します。
- [ファーム] > [サイト] > [設定] に移動して、[アプリケーションパッケージ] タブを選択します。
- パッケージを選択します。
- [タスク] > [すべてのタグを削除] をクリックします。
証明書の取り扱いについて
Parallels RAS はコード署名証明書を使用して、MSIX アプリケーションパッケージの信頼性とコンテンツの整合性を確保します。
以下のコード署名証明書を使用できます。
- 自己署名証明書
- CA 証明書
- 内部 CA 証明書
GPO を使用してコード署名証明書をプロビジョニングするか、Parallels RAS によってホストに自動的にインストールできます。パッケージのコード署名証明書は、そのパッケージを使用するすべてのホストから信頼される必要があります。
Parallels RAS では、ホストに証明書を自動的に追加できます。このオプションは、自己署名証明書の場合に推奨されます。
証明書の自動プロビジョニングを有効にするには、次の操作を実行します。
- [ファーム] > [サイト] > [設定] に移動して、[アプリケーションパッケージ] タブを選択します。
- オプション、[パッケージ証明書の自動プロビジョニング] を選択します。
証明書の有効期限は、[ファーム] > [サイト] > [アプリケーションパッケージ] に表示されます。
MSIX アプリケーションパッケージの管理
追加されたパッケージは、[ファーム] > [サイト] > [アプリケーションパッケージ] タブで管理できます。
[タスク] のドロップダウンリストで、以下の操作を実行できます:
- 追加: 新しいパッケージを追加します。
- バージョンタグを変更: パッケージにタグを割り当てます。
- すべてのタグを削除: パッケージからすべてのタグを削除します。
- 公開済みのリソースを表示: パッケージから公開されているすべてのアプリケーションと、それらが公開されているホストの一覧を開きます。
- 割り当て済みのセッションホストを表示: 選択したパッケージが割り当てられているホストの一覧を表示します。
- 検索: フィルタリングにより、リスト内のパッケージを検索することができます。
- 削除: Parallels RAS からパッケージを削除します。
- 設定監査: パッケージに加えられた変更を表示できる [設定監査] ダイアログが開きます。
- 更新: パッケージリストを更新します。
- プロパティ: パッケージのプロパティを表示します(下記参照)。
パッケージのプロパティ
[アプリケーションパッケージのプロパティ] ウィンドウでは、次の設定が可能です。
[一般] タブ:
- サイトのアプリケーションパッケージを有効化: このオプションは、パッケージを有効にする場合に選択します。
- パッケージ: パッケージの名前です。
- 表示名: Parallels RAS 内で使用されるパッケージの名前です。
- バージョン: パッケージのバージョンです。
- 公開者: 公開者のコモンネームです。
- MSIX イメージパス: MSIX イメージへのパスです。
- バージョンタグ: パッケージに割り当てられたタグです。パッケージに割り当てるタグは、ここから変更できます。
- アプリケーション: パッケージから追加されたアプリケーションの一覧です。
- 依存関係: パッケージのすべての依存関係です。
- [証明書] タブ:
- キーサイズ: 証明書のサイズです。
- 有効期限: 証明書の有効期限です。
- コモンネーム: 証明書に指定されたコモンネームです。
- 証明書情報の表示: 証明書に関する情報を表示します。
パッケージステータス
ステータスの色 |
パッケージステータス |
記述 |
緑 |
待機 |
パッケージが有効になり、登録できるようになりました。 |
緑 |
使用中 |
パッケージはセッションで使用されています。 |
オレンジ |
無効 |
セッションの登録解除を待機しています。 |
赤 |
ステージングに失敗しました |
登録に問題が発生しました。「アプリケーションパッケージ」の説明に従って、登録を再試行できます。 |
赤 |
見つかりません |
イメージファイルまたはネットワークロケーションが利用できません。管理者はステージングを再試行できます。 |
赤 |
証明書の紛失 |
パッケージ証明書がホスト上で見つかりません。 |
赤 |
バージョンが見つからない |
ホスト構成で選択されたタグが付けられたアプリケーションパッケージが見つかりません。 |
適用されません |
適用されません |
設定が変更されましたが、適用されていません。 |