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

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

前提条件

  • RD Sessions HostsVMsAVD 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 アプリケーションパッケージで作業を開始するには、アプリケーションパッケージ機能を有効にする必要があります。

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

  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. バージョン列で、パッケージのバージョンを選択します。アプリケーションのバージョンアップを容易にするために、バージョンタグの活用を推奨します。選択したパッケージに依存関係がある場合、警告とともに、関連するすべてのパッケージのリストが表示されます。
  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 イメージへのパスです。
  • バージョンタグ: パッケージに割り当てられたタグです。パッケージに割り当てるタグは、ここから変更できます。
  • アプリケーション: パッケージから追加されたアプリケーションの一覧です。
  • 依存関係: パッケージのすべての依存関係です。
  • [証明書] タブ:
    • キーサイズ: 証明書のサイズです。
    • 有効期限: 証明書の有効期限です。
    • コモンネーム: 証明書に指定されたコモンネームです。
    • 証明書情報の表示: 証明書に関する情報を表示します。

パッケージステータス

ステータスの色

パッケージステータス

記述

待機

パッケージが有効になり、登録できるようになりました。

使用中

パッケージはセッションで使用されています。

オレンジ

無効

セッションの登録解除を待機しています。

ステージングに失敗しました

登録に問題が発生しました。「アプリケーションパッケージ」の説明に従って、登録を再試行できます。

見つかりません

イメージファイルまたはネットワークロケーションが利用できません。管理者はステージングを再試行できます。

証明書の紛失

パッケージ証明書がホスト上で見つかりません。

バージョンが見つからない

ホスト構成で選択されたタグが付けられたアプリケーションパッケージが見つかりません。

適用されません

適用されません

設定が変更されましたが、適用されていません。

Was this topic helpful?