ステップ 6:MSIX App Attach

次のステップは、イメージに直接インストールすることなくセッションホストにアプリケーションを配信するための Nerdio Manager の手法である MSIX App Attach を構成することです。

MSIX App Attach イメージは、1 つ以上の展開された MSIX パッケージを保持する拡張コンテナー (VHD、VHDX、または CIM ファイル) です。Nerdio Manager はこれらのイメージをホストプール内のセッションホストにマウントし、ユーザーがサインインするとすぐにパッケージ化されたアプリケーションを利用できるようにします。

App Attachイメージとパッケージの管理

Nerdio Managerを使用すると、App Attachイメージとパッケージを管理できます。

サンプルワークフロー

以下はサンプルワークフローです。

サンプルVHD(X)パッケージと証明書

開始にあたり、テスト目的でAVD環境にダウンロードしてすぐに使用できる、一般的なアプリケーション用のVHD(X)パッケージをいくつか作成しました。

注記

これらのパッケージは、本番環境での使用を目的としたものではありません。これらは概念実証テストに使用してください。

Google Chrome
  • VHDファイルMSIXパッケージ

  • MSIXファイル

Mozilla Firefox
  • VHDファイルMSIXパッケージ

  • MSIXファイル

Notepad++
  • VHDファイルMSIXパッケージ

  • MSIXファイル

PuTTY
  • VHDファイルMSIXパッケージ

  • MSIXファイル

VLC
  • VHDファイルMSIXパッケージ

  • MSIXファイル

証明書
  • 証明書はこちらからダウンロードできます。

  • 証明書はすべてのパッケージで共通です。

App Attachイメージファイルをアップロードします

Nerdio Manager管理対象のイメージライブラリにVHD/VHDX/CIMイメージをアップロードできます。

イメージをアップロードするには:
  1. アプリケーション > カタログ > App Attach に移動します。

  2. Nerdio App Attach Images エリアを選択します。

  3. イメージのアップロード を選択します。

  4. 次の情報を入力してください:

    • フレンドリ名:イメージリストに表示する名前を入力します。

    • 説明説明を入力します。

    • バージョンアップロードするイメージのバージョン番号を入力します。これは一意である必要があります。

    • ストレージの場所:ドロップダウンリストから、AD統合Azure Filesファイル共有内のリンクされたアプリのストレージの場所を選択します。

      注記

      • App AttachはEntra Domain Servicesをサポートしていません。これはActive Directory Domain Services (ADDS)である必要があります。

      • Entra IDでApp Attachを機能させるには、Entra IDホストサポートを有効にする必要があります。ストレージ > Azure Files > ストレージアカウントの管理に移動します。

    • イメージファイル:MSIXインストーラーから展開されたApp Attachアプリケーションを含むVHD(X)/CIMファイルを選択するか、App-Vパッケージのファイルをアップロードしてください。

    • 証明書 (.cer)ファイル:証明書ファイルを選択してください。

      注記

      パッケージの作成に使用した証明書は、すべてのセッションホストVMにインストールされている必要があります。自己署名証明書を使用してパッケージを作成した場合は、ここにアップロードしてください。自動的にインストールされます。または、デスクトップイメージに証明書をインストールし、セッションホストVMを再イメージ化することもできます。

  5. すべての希望する情報を入力したら、OKを選択します。

イメージがNerdio Managerにアップロードされます。

MSIXパッケージファイルをアップロードする

イメージを含むVHD/VHDX/CIMをまだお持ちでない場合は、Nerdio ManagerからMSIXファイルをアップロードすると、Nerdio Managerが自動的にVHDファイルを作成します。VHDイメージがNerdio Manager管理対象イメージライブラリに追加されます。

MSIXパッケージファイルをアップロードするには:
  1. アプリケーション > カタログ > App Attach に移動します。

  2. Nerdio App Attach Images エリアを選択します。

  3. MSIXアプリをアップロードを選択します。

  4. 次の情報を入力してください:

    • イメージ名:イメージの名前を入力してください。

    • ストレージの場所:ドロップダウンリストから、App Attachアプリケーションが保存されているストレージの場所を選択します。

      注記

      • ストレージの場所は、アプリにアクセスするセッションホストVMと同じAzureリージョンにある必要があります。

      • PremiumおよびCoreエディションでのみ、最初に選択された場所がプライマリと見なされます。プライマリの場所には、アプリケーションのすべてのバージョンが含まれています。

    • MSIXファイル:MSIXファイルを選択します。

    • 証明書 (.cer)ファイル:必要に応じて、証明書ファイルを選択します。

      注記

      MSIXアプリをVHDXコンテナに展開するために、操作を実行するためのテンポラリVMが作成され、その後削除されます。テンポラリVMの構成は、Nerdio Managerに任せることをお勧めします。それ以外の場合は、高度な設定を表示を選択して、テンポラリVMの詳細を指定します。

  5. すべての希望する情報を入力したら、OKを選択します。

    MSIXファイルがアップロードされ、Nerdio ManagerがVMを作成してファイルをVHDXイメージにパッケージ化するプロセスを開始します。

App Attachパッケージウィザードを使ってください。

App Attachパッケージウィザードは、選択したApp AttachイメージをNerdio Managerが管理するイメージライブラリに、AzureのApp Attachパッケージとして追加します。さらに、指定したホストプール内のすべての目的のユーザーおよびグループにパッケージを割り当てることができます。

App Attachパッケージウィザードを使用するには:
  1. アプリケーション > カタログ > App Attach に移動します。

  2. App Attachパッケージエリアを選択します。

  3. + App Attachパッケージを選択してください。

  4. または、Nerdio App Attachイメージエリアから、次のアクションを実行します。

    • 作業するイメージを特定します。

    • アクションメニューから、パッケージウィザードを選択します。

  5. App Attachウィザードに情報を入力します。

  6. イメージエリアで、次の情報を入力します。

    • イメージソース:ドロップダウンリストから、イメージソースを選択してください。

    • App Attachイメージ:ドロップダウンリストからアプリを選択します。

    • イメージバージョン:ドロップダウンリストから、アプリケーションイメージのバージョンを選択してください。

    • 一時レプリカ:ドロップダウンリストから、選択したApp Attachイメージからメタデータを抽出するために使用するバージョンレプリカを選択してください。

    • 一時ホストプール:ドロップダウンリストから、イメージを展開するために使用する一時ホストプールを選択してください。

      注記

      • 選択したApp Attachイメージからメタデータを抽出するためのプロキシとして、一時ホストプールが必要です。プール構成に変更は加えられず、どのホストプールでも使用できます。ただし、ベストプラクティスとして、専用の App Attachプールを作成することをお勧めします。続行するには、プール内で少なくとも1つのデスクトップが実行されている必要があります。

      • 一時ホストプールは、イメージを展開し、そのイメージが有効かどうかをテストするためにも使用されます。

  7. パッケージエリアで、以下の情報を入力してください:

    • リソースグループ: ドロップダウンリストから、App Attachパッケージを作成するリソースグループを選択してください。

      注記

      このリソースグループは、プール割り当てと同じリージョンにある必要はありませんが、ベストプラクティスとしてお勧めします。

    • パッケージ:ドロップダウンリストから、選択したホストプール上のユーザーが利用できるようにするMSIXパッケージを1つ以上選択してください。

  8. 割り当てエリアで、以下の情報を入力してください:

    • ホストプールドロップダウンリストから、選択したリソースグループのサブスクリプション内で、パッケージに割り当てられているホストプールを1つ以上選択してください。

    • ユーザーとグループ:ドロップダウンリストから、選択したパッケージに含まれるアプリを実行できる権限のあるユーザーとグループを選択してください。

  9. 概要エリアで、選択内容を確認してください。

  10. 希望する設定をすべて確認したら、実行を選んでください。

App Attachウィザードのタスクが開始されます。タスクの進行状況は、タスクウィンドウで確認できます。

アプリの新しいバージョンをアップロードする

Nerdio Managerを使用すると、アプリの複数のバージョンを持つことができます。そのため、必要に応じてアプリの新しいバージョンをアップロードできます。

アプリの新しいバージョンをアップロードするには:
  1. アプリケーション > カタログ > App Attach に移動します。

  2. Nerdio App Attach Images エリアを選択します。

  3. 作業するイメージを特定します。

  4. アクションメニューから、バージョンをアップロードを選択します。

  5. 次の情報を入力してください。

    • バージョンアップロードするイメージのバージョン番号を入力します。これは一意である必要があります。

    • ストレージの場所:App Attachアプリを格納するストレージの場所を選択します。

      注記

      ストレージの場所は、アプリにアクセスするセッションホストVMと同じAzureリージョンにある必要があります。

    • イメージファイル:ドロップダウンリストからアプリを選択します。

    • 証明書 (.cer) ファイル:必要に応じて、証明書ファイルを選択します。

      注記

      パッケージの作成に使用した証明書は、すべてのセッションホストVMにインストールされている必要があります。自己署名証明書を使用してパッケージを作成した場合は、ここにアップロードしてください。自動的にインストールされます。または、デスクトップイメージに証明書をインストールし、セッションホストVMを再イメージ化することもできます。

  6. すべての希望する情報を入力したら、OKを選択します。

Nerdio App Attach イメージバージョンを管理する

Nerdio Manager を使用すると、イメージバージョンを管理できます。これには、新しいイメージのアップロード、保存場所の変更、または目的のバージョンでのホストプールの更新が含まれます。

イメージバージョンを管理するには:
  1. Applications > カタログ > App Attach に移動します。

  2. Nerdio App Attach Images エリアを選択します。

  3. 作業するイメージを特定します。

  4. Image versions アイコンを選択します。 image3016.png

  5. 既定として設定するイメージバージョンを特定します。

  6. イメージバージョンに対して、以下のいずれかの操作を実行します。

    • Update host pools アイコン image3017.png を選択して、割り当てられたホストプールを選択したバージョンで更新します。

    • アクションメニューから Change storage locations を選択し、イメージの保存場所を変更します。

  7. または、+ Upload new version を選択して、新しいバージョンをアップロードします。

関連トピック

App Attach の割り当てを管理する

App Attach の割り当てを管理する

Nerdio Manager を使用すると、ホストプール内のユーザーとグループを App Attach パッケージに割り当てることができます。割り当てを実行するには、事前に App Attach イメージをアップロードし、App Attach パッケージを追加しておく必要があります。詳細については、Manage App Attach images and packages を参照してください。

注記

これらの割り当ては、App Attach パッケージウィザードを使用して実行できます。詳細については、Manage App Attach images and packages を参照してください。

MSIX App Attach パッケージをホストプールに追加する

MSIX App Attach パッケージをホストプールに割り当てることができます。

警告

MSIX App Attachは非推奨です。この機能に対するMicrosoftからの今後のアップデートはありません。すべての新しいパッケージはApp Attachとして作成することをお勧めします。

MSIX App Attach パッケージをホストプールに追加するには:
  1. アプリを割り当てるホストプールを特定します。

  2. その他のアクションメニュー more actions icon.png アイコンから、アプリケーション > カタログ > App Attach を選択します。

  3. App Attachウィンドウが表示されたら、その他のアクションメニュー more actions icon.png アイコンから MSIX App Attach パッケージの追加 を選択します。

  4. 次の情報を入力してください。

    • イメージソース:ドロップダウンリストから、MSIXパッケージを含むイメージの場所を選択します。

      注記

      イメージは、Nerdio Manager のイメージライブラリ、またはセッションホスト VM がアクセスできる SMB ファイル共有に格納できます。Nerdio Managerを使用してMSIXイメージをアップロードまたは作成した場合は、イメージライブラリを選択します。

    • MSIX App Attach イメージ:ドロップダウンリストから、MSIX App Attach イメージを選択します。

    • イメージバージョン:ドロップダウンリストから、ホストプールに追加するイメージのバージョンを選択します。

    • パッケージ:ドロップダウンリストから、このホストプール上のユーザーが利用できるようにする、イメージ内の1つ以上のMSIXパッケージ/アプリを選択します。

  5. すべての希望する情報を入力したら、OKを選択します。

ホストプール内のユーザーおよびグループに App Attach パッケージを割り当てる

ホストプール内のユーザーとグループにパッケージを割り当てることができます。

App Attach パッケージをユーザーとグループに割り当てるには:
  1. アプリ > カタログ > App Attach に移動します。

  2. App Attach パッケージエリアを選択します。

  3. 操作する App Attach パッケージを見つけます。

  4. 割り当てアイコンを選択します。image3015.png

  5. 次の情報を入力してください:

    • ユーザーとグループ:ドロップダウンリストから、パッケージを割り当てるユーザーとグループを選択します。

      注記

      ユーザーまたはグループを指定する必要があります。

    • ホストプールドロップダウンリストから、パッケージを割り当てるホストプールを選択します。

  6. すべての希望する情報を入力したら、OKを選択します。

App Attach パッケージをホストプールに割り当てる

App Attach パッケージをホストプールに割り当てることができます。

アプリをホストプールに割り当てるには:
  1. アプリを割り当てるホストプールを見つけます。

  2. その他のアクションメニュー more actions icon.png アイコンから、アプリ > カタログ > App Attach を選択します。

  3. App Attachウィンドウが表示されたら、App Attach パッケージの割り当てを選択します。

  4. 次の情報を入力してください:

    • App Attach パッケージドロップダウンリストから App Attach パッケージを選択します。

  5. すべての希望する情報を入力したら、OKを選択します。

App Attach の Azure Files アクセス許可を構成する

Nerdio Managerは、Azure Files 共有テクノロジーを使用して、App Attach パッケージとその関連メタデータを格納します。既存のAzure Files ファイル共有を利用するか、Nerdio Managerで新しいファイル共有を作成することができます。

注記

設定する項目は、セッションホストの参加方法によって異なります。Entra ID 参加ホストと AD DS 参加ホストでは、要件が異なり、重複しません。お使いのホストに該当するセクションを確認してください。

App Attachは、以下のアイデンティティプロバイダーをサポートしています:

  • Microsoft Entra ID

  • Active Directory Domain Services(AD DS)

App Attach 自体の背景情報については、Microsoft の記事「Azure Virtual Desktop における App attach および MSIX app attach」を参照してください。

Microsoft Entra ID に参加しているセッションホスト

Entra ID 参加ホストは、App Attach アプリケーションを使用できます。唯一の要件は、App Attach イメージを保持するストレージアカウントに関するものです。

  • セッションホストと同じサブスクリプション内にある必要があります。

  • Reader and Data Access ロールの割り当てが必要で、そのメンバーには Azure Virtual Desktop および Windows Virtual Desktop ARM プロバイダー が含まれている必要があります。

ストレージアカウントで Entra ID ホストサポート を有効にすると、Nerdio Manager がその役割の割り当てを自動的に作成します。これは、新しい共有または既存の共有で実行できます。

注記

ストレージアカウントは、Active Directory 参加済み、Entra ID 参加済み、または未参加のいずれでも構いません。Entra ID 参加ホストの場合、共有レベルまたは NTFS のアクセス許可を構成する必要はありません。

既存の Azure Files ファイル共有で Entra ID ホストサポートを有効にするには、次の手順を実行します。

  1. Cloud Desktops > Storage > Azure Files に移動します。

  2. App Attach イメージを格納している Azure Files ファイル共有を探します。

  3. 共有のアクションメニューから、管理を選択します。

  4. 開いたウィザードで、ストレージアカウントタブに移動し、Entra ID ホストサポートを選択します。

  5. 保存を選択して保存します。

注記

このオプションを有効にすると、Azure Virtual Desktop および Windows Virtual Desktop ARM Provider をメンバーとする Reader and Data Access 役割の割り当てがストレージアカウントに追加されます。ご自身で割り当てる場合は、Azure ポータルの アクセス制御 (IAM) で、同じ 2 つのメンバーを使用してそのロールをストレージアカウントに追加してください。

AD DS に参加しているセッションホスト

次の 3 つの条件すべてが必須です:

  1. App Attach イメージを格納するストレージアカウントは、AD DS に参加しています。

  2. App Attach NTFS 権限はファイル共有に設定されています。

  3. 共有レベルの権限が設定されています。

App Attach NTFS 権限

既定のファイル共有 NTFS 権限:

  • BUILTIN\Administrators:(OI)(CI)(F)

  • BUILTIN\Users:(RX)

  • BUILTIN\Users:(OI)(CI)(IO)(GR,GE)

  • NT AUTHORITY\Authenticated Users:(OI)(CI)(M)

  • NT AUTHORITY\SYSTEM:(OI)(CI)(F)

  • NT AUTHORITY\SYSTEM:(F)

  • CREATOR OWNER:(OI)(CI)(IO)(F)

App Attach のファイル共有 NTFS 権限:

  • BUILTIN\Users:(RX)

  • BUILTIN\Users:(OI)(CI)(IO)(GR,GE)

  • NT AUTHORITY\Authenticated Users:(OI)(CI)(M)

  • CREATOR OWNER:(OI)(CI)(IO)(F)

ヒント

これらは手動で設定するのではなく、Nerdio Manager がアサインするようにします。Azure Files ウィザードで Assign NTFS file-level permissions を選択し、次に App Attach を選択します。これにより、認証済みユーザーに共有内のサブディレクトリへの読み取りアクセス許可が付与されます。これは、App Attach アプリを含む共有に推奨されるオプションです。

注記

NTFS ファイルレベルのアクセス許可をアサインすると、アクセス許可アサインタスクを実行するために一時的な VM が自動的に作成されます。

共有レベルの権限:

以下の設定のいずれかを選択します。

オプションすべての認証済みユーザーに対する読み取り専用アクセス

ストレージアカウントの既定の共有レベルの権限を、すべての認証済みユーザーに対して少なくとも Storage File Data SMB Share Reader に設定します。

Nerdio Manager では、Azure Files ウィザードの Share-level permissions オプションを使用してこれを設定します。SMB Share Reader は、すべての認証済みユーザーに共有への読み取り専用アクセスを付与します。これは App Attach に必要なものです。

オプションドメインコンピュータに対する読み取り専用アクセス:

  1. Active Directory で、ADConnect を使用して Entra ID に同期されている組織単位 (OU) に新しいグローバルセキュリティグループを作成します。

  2. Domain Computers を新しいグループに追加します。

  3. Azure ポータルで、ファイル共有の アクセス制御 を開き、少なくとも Storage File Data SMB Share Reader ロールを持つ新しいセキュリティグループを追加します。

注記

新しいグループが Entra ID で利用可能になるまで、次の同期サイクルまで待つ必要がある場合があります。

オプションカスタム設定

セッションホストのコンピュータオブジェクトに、共有への少なくとも読み取りアクセスを付与する設定であれば、どのような設定でもサポートされます。組織のセキュリティポリシーに合わせて、上記のオプションを調整してください。

関連トピック

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

記事コメントは受け付けていません。