# MSIX アプリケーションパッケージの使用

Parallels RAS 19 は、MSIX app attach テクノロジーをベースにした新しい最新のアプリケーション配布方法である、アプリケーションパッケージを提供します。MSIX app attach は、Microsoft のアプリケーションレイヤー化ソリューションで、ユーザーセッションに対してアプリケーション（コンテナー化された MSIX パッケージ）を動的に接続できるようにする機能を提供します。アプリケーションを OS から切り離すことで、適切なユーザーに必要なアプリケーションを提供できるようになり、より制御しやすくなります。Parallels RAS でのアプリケーションモデレーションには、appCURE などのサードパーティソリューションも使用できます。

**前提条件**

* [RD Sessions Hosts](https://download.parallels.com/ras/v19/docs/ja_JP/Parallels-RAS-19-Administrators-Guide/39243.htm)、[VMs](https://download.parallels.com/ras/v19/docs/ja_JP/Parallels-RAS-19-Administrators-Guide/39244.htm)、[AVD hosts](https://download.parallels.com/ras/v19/docs/ja_JP/Parallels-RAS-19-Administrators-Guide/46741.htm)。
* 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 イメージが保存されているネットワーク共有に対する読み取り権限が付与されている。

**注:** Parallels RAS 19 では、Windows Server 2022 を使用している場合のみ、MSIX app attach アプリケーションを Parallels RAS Console から直接展開および管理できます。

**アプリケーションパッケージ機能を有効化する**

MSIX アプリケーションパッケージで作業を開始するには、アプリケーションパッケージ機能を有効にする必要があります。

アプリケーションパッケージ機能を有効化するには:

1. **\[ファーム]** > **\[サイト]** > **\[設定]** に移動して、**\[アプリケーションパッケージ]** タブを選択します。
2. **\[アプリケーションパッケージ機能を有効化]** オプションを選択します。

次に、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 に追加するには、以下の手順を実行します。

1. **\[ファーム]** > **\[サイト]** > **\[アプリケーションパッケージ]** に移動します。
2. **\[タスク]** > **\[追加]** をクリックします（または **\[+]** アイコンをクリックします）。**\[MSIX イメージから追加]** ウィザードが開きます。
3. **\[MSIX イメージパス]** フィールドで、イメージのパスを指定するか、**\[参照]** ボタンをクリックしてファイルエクスプローラーで選択します。ファイルは、ネットワーク共有に存在している必要があります。VHD、VHDX、CIM イメージからパッケージを追加できます。すべてのホスト（コンピューターアカウント）に、MSIX イメージが保存されているネットワーク共有に対する読み取り権限が付与されている。
4. **\[パッケージ]** ドロップダウンリストで、追加したいパッケージを選択します。
5. **\[表示名]** フィールドで、Parallels RAS でこのパッケージに使用される名前を指定します。その後、残りの項目は自動的に入力されます。
6. **\[完了]** をクリックします。

次に、ホストを追加する必要があります。追加されたパッケージアプリケーションは、ホストにインストールされた場合と同様、通常のアプリケーションと同じように動作します。

**ホストにパッケージを追加する**

ホストにパッケージを追加するには、次の手順を実行します。

1. 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
2. **\[ファーム]** > **\[サイト]** > **\[RD セッションホスト]** > **\[RD セッションホスト]** に移動します。
3. パッケージをインストールするホストをダブルクリックします。
4. プロパティダイアログの **\[アプリケーションパッケージ]** タブで、**\[タスク]** > **\[追加]** をクリック（または **\[+]** アイコンをクリック）します。
5. 左側の最初の列で、ホストにインストールするパッケージを選択します。
6. **バージョン**列で、パッケージのバージョンを選択します。アプリケーションのバージョンアップを容易にするために、[バージョンタグ](https://download.parallels.com/ras/v19/docs/ja_JP/Parallels-RAS-19-Administrators-Guide/48334.htm)の活用を推奨します。選択したパッケージに依存関係がある場合、警告とともに、関連するすべてのパッケージのリストが表示されます。
7. **\[OK]** をクリックします。

選択されたパッケージは、ホストに追加されます。

**VDI プールにパッケージを追加する**

VDI プールにパッケージを追加するには、次の手順を実行します。

1. 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
2. **\[ファーム]** > **\[サイト]** > **\[VDI]** > **\[プール]** に移動します。
3. パッケージをインストールするプールをダブルクリックします。
4. プロパティの **\[アプリケーションパッケージ]** タブで、**\[既定の設定を継承]** オプションをオフにします。
5. 上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。

選択されたパッケージは、プールですべての VM に追加されます。

**AVD プールにパッケージを追加する**

AVD プールにパッケージを追加するには、次の手順を実行します。

1. 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
2. **\[ファーム]** > **\[サイト]** > **\[Azure Virtual Desktop]** > **\[ホストプール]** に移動します。
3. パッケージをインストールするプールをダブルクリックします。
4. プロパティの **\[アプリケーションパッケージ]** タブで、**\[既定の設定を継承]** オプションをオフにします。
5. プロパティで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。

選択されたパッケージは、プールですべてのホストに追加されます。

**グループのデフォルト値にパッケージを追加する**

グループのデフォルト値にパッケージを追加するには、次の手順を実行します。

1. 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
2. **\[ファーム]** > **\[サイト]** > **\[RD セッションホスト]** > **\[グループ]** に移動します。
3. パッケージをインストールするグループまたはプールをダブルクリックします。
4. プロパティで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。

**サイトのデフォルト値にパッケージを追加する**

サイトのデフォルト値にパッケージを追加するには、次の手順を実行します。

1. 上記のように、パッケージが Parallels RAS に追加されていることを確認します。
2. 上述のように、グループまたはプールのプロパティを開きます。
3. **\[アプリケーションパッケージ]** タブで、**\[サイトの既定値]** をクリックします。
4. 開いたダイアログで、上述のサブセクション「ホストにパッケージを追加する」で説明した、手順 4 から続行してください。

**バージョンタグを使用する**

バージョンタグを使用することで、パッケージの管理を簡素化できます。たとえば、公開準備の整ったパッケージとテスト段階のパッケージとで、異なるタグを割り当てることができます。Parallels RAS ではデフォルトで、 3 つのタグを使用できます。**「本番」**、**「本番前」**、\*\*「カスタム」\*\*です。タグの名前を変更することはできますが、追加や削除はできません。

タグの名前を変更するには、次の操作を実行します。

1. **\[ファーム]** > **\[サイト]** > **\[設定]** に移動して、**\[アプリケーションパッケージ]** タブを選択します。
2. 名前を変更するタグを選択します。
3. **\[タスク]** > **\[編集]** をクリックします。
4. タグの名前を変更し、Enter キーを押します。

タグを使用するには、タグを割り当てる必要があります。

パッケージにタグを割り当てるには、次の操作を実行します。

1. **\[ファーム]** > **\[サイト]** > **\[アプリケーションパッケージ]** に移動します。
2. パッケージをダブルクリックします。
3. **\[バージョンタグ]** セクションで、必要なタグを選択します。また、1 つのパッケージに複数のタグを割り当てることも可能です。

パッケージに割り当てられたすべてのタグを削除するには、次の操作を実行します。

1. **\[ファーム]** > **\[サイト]** > **\[設定]** に移動して、**\[アプリケーションパッケージ]** タブを選択します。
2. パッケージを選択します。
3. **\[タスク]** > **\[すべてのタグを削除]** をクリックします。

**証明書の取り扱いについて**

Parallels RAS はコード署名証明書を使用して、MSIX アプリケーションパッケージの信頼性とコンテンツの整合性を確保します。

以下のコード署名証明書を使用できます。

* 自己署名証明書
* CA 証明書
* 内部 CA 証明書

GPO を使用してコード署名証明書をプロビジョニングするか、Parallels RAS によってホストに自動的にインストールできます。パッケージのコード署名証明書は、そのパッケージを使用するすべてのホストから信頼される必要があります。

Parallels RAS では、ホストに証明書を自動的に追加できます。このオプションは、自己署名証明書の場合に推奨されます。

証明書の自動プロビジョニングを有効にするには、次の操作を実行します。

1. **\[ファーム]** > **\[サイト]** > **\[設定]** に移動して、**\[アプリケーションパッケージ]** タブを選択します。
2. オプション、**\[パッケージ証明書の自動プロビジョニング]** を選択します。

証明書の有効期限は、**\[ファーム]** > **\[サイト]** > **\[アプリケーションパッケージ]** に表示されます。

**MSIX アプリケーションパッケージの管理**

追加されたパッケージは、**\[ファーム]** > **\[サイト]** > **\[アプリケーションパッケージ]** タブで管理できます。

**\[タスク]** のドロップダウンリストで、以下の操作を実行できます:

* **追加:** 新しいパッケージを追加します。
* **バージョンタグを変更:** パッケージにタグを割り当てます。
* **すべてのタグを削除**: パッケージからすべてのタグを削除します。
* **公開済みのリソースを表示**: パッケージから公開されているすべてのアプリケーションと、それらが公開されているホストの一覧を開きます。
* **割り当て済みのセッションホストを表示**: 選択したパッケージが割り当てられているホストの一覧を表示します。
* **検索**: フィルタリングにより、リスト内のパッケージを検索することができます。
* **削除**: Parallels RAS からパッケージを削除します。
* **設定監査**: パッケージに加えられた変更を表示できる \[設定監査] ダイアログが開きます。
* **更新**: パッケージリストを更新します。
* **プロパティ**: パッケージのプロパティを表示します（下記参照）。

**パッケージのプロパティ**

**\[アプリケーションパッケージのプロパティ]** ウィンドウでは、次の設定が可能です。

**\[一般]** タブ:

* **サイトのアプリケーションパッケージを有効化**: このオプションは、パッケージを有効にする場合に選択します。
* **パッケージ**: パッケージの名前です。
* **表示名**: Parallels RAS 内で使用されるパッケージの名前です。
* **バージョン**: パッケージのバージョンです。
* **公開者**: 公開者のコモンネームです。
* **MSIX イメージパス**: MSIX イメージへのパスです。
* **バージョンタグ**: パッケージに割り当てられたタグです。パッケージに割り当てるタグは、ここから変更できます。
* **アプリケーション**: パッケージから追加されたアプリケーションの一覧です。
* **依存関係**: パッケージのすべての依存関係です。
* **\[証明書]** タブ:
  * **キーサイズ**: 証明書のサイズです。
  * **有効期限**: 証明書の有効期限です。
  * **コモンネーム**: 証明書に指定されたコモンネームです。
  * **証明書情報の表示**: 証明書に関する情報を表示します。

**パッケージステータス**

| **ステータスの色** | **パッケージステータス** | **記述**                                                                                                                                                   |
| ----------- | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 緑           | 待機             | パッケージが有効になり、登録できるようになりました。                                                                                                                               |
| 緑           | 使用中            | パッケージはセッションで使用されています。                                                                                                                                    |
| オレンジ        | 無効             | セッションの登録解除を待機しています。                                                                                                                                      |
| 赤           | ステージングに失敗しました  | 登録に問題が発生しました。[**「アプリケーションパッケージ」**](https://download.parallels.com/ras/v19/docs/ja_JP/Parallels-RAS-19-Administrators-Guide/48336.htm)の説明に従って、登録を再試行できます。 |
| 赤           | 見つかりません        | イメージファイルまたはネットワークロケーションが利用できません。管理者はステージングを再試行できます。                                                                                                      |
| 赤           | 証明書の紛失         | パッケージ証明書がホスト上で見つかりません。                                                                                                                                   |
| 赤           | バージョンが見つからない   | ホスト構成で選択されたタグが付けられたアプリケーションパッケージが見つかりません。                                                                                                                |
| 適用されません     | 適用されません        | 設定が変更されましたが、適用されていません。                                                                                                                                   |
