アプリブイ

最終公開日 : Nov 13, 2026

Citrix Virtual Apps and Desktops™ で App-V を使用する

Microsoft Application Virtualization (App-V) を使用すると、アプリケーションをサービスとして展開、更新、サポートできます。ユーザーは、自分のデバイスにアプリケーションをインストールすることなく、アプリケーションにアクセスできます。App-V と Microsoft User State Virtualization (USV) は、場所やインターネット接続に関係なく、アプリケーションとデータへのアクセスを提供します。 次の表に、サポートされているバージョンを示します。
アプリブイ Citrix Virtual Apps and Desktops デリバリーコントローラー シトリックス バーチャルアプリおよびデスクトップ VDA
5.0 および 5.0 SP1 XenDesktop 7 以降、XenApp 7.5 以降 7.0 以降
5.0 SP2 XenDesktop 7 以降、XenApp 7.5 以降 7.1 以降
5.0 SP3 および 5.1 XenDesktop 7.6 以降、XenApp 7.6 以降 7.6.300 以降
Windows Server 2016 における App-V XenDesktop 7.12 以降、XenApp 7.12 以降 7.12 以降
App-V クライアントは、アプリケーションへのオフラインアクセスをサポートしていません。App-V 統合サポートには、アプリケーション用の SMB 共有の使用が含まれます。HTTP プロトコルはサポートされていません。 App-V に詳しくない場合は、Microsoft のドキュメントを参照してください。この記事で言及されている App-V コンポーネントの概要を以下に示します。
  • 管理サーバー。App-V インフラストラクチャを管理するための一元化されたコンソールを提供し、App-V デスクトップクライアントとリモートデスクトップサービスクライアントの両方に仮想アプリケーションを配信します。App-V 管理サーバーは、管理者に必要なセキュリティ、測定、監視、およびデータ収集を認証、要求、提供します。このサーバーは、Active Directory とサポートツールを使用してユーザーとアプリケーションを管理します。
  • 公開サーバー。特定のユーザー向けにアプリケーションを App-V クライアントに提供し、ストリーミング用の仮想アプリケーションパッケージをホストします。管理サーバーからパッケージを取得します。
  • クライアント。仮想アプリケーションを取得し、クライアント上でアプリケーションを公開し、Windows デバイス上で実行時に仮想環境を自動的にセットアップおよび管理します。App-V クライアントは VDA にインストールされ、各ユーザーのプロファイルにレジストリやファイルの変更などのユーザー固有の仮想アプリケーション設定を保存します。
アプリケーションは、事前の構成やオペレーティングシステム設定の変更なしにシームレスに利用できます。App-V アプリケーションは、サーバー OS およびデスクトップ OS のデリバリーグループから起動できます。
  • Citrix Workspace™ アプリ経由で
  • App-V クライアントと Citrix Workspace アプリ経由で
  • 複数のユーザーが複数のデバイスで同時に
  • Citrix StoreFront™ 経由で
変更された App-V アプリケーションプロパティは、アプリケーションが起動されたときに実装されます。たとえば、表示名が変更されたアプリケーションやカスタマイズされたアイコンを持つアプリケーションの場合、ユーザーがアプリケーションを起動すると変更が反映されます。動的構成ファイルに保存されたアプリケーションのカスタマイズも、アプリケーションの起動時に適用されます。

管理方法

App-V シーケンサーで作成され、App-V サーバーまたはネットワーク共有に配置されている App-V パッケージと動的構成ファイルを使用できます。
  • App-Vサーバー: App-Vサーバー上のパッケージからアプリケーションを使用するには、StudioとApp-Vサーバー間で、検出、構成、VDAへのダウンロードのために継続的な通信が必要です。これにより、ハードウェア、インフラストラクチャ、および管理のオーバーヘッドが発生します。特にユーザー権限については、StudioとApp-Vサーバーを同期させておく必要があります。
    App-VパッケージとアプリケーションへのアクセスにはStudioとApp-Vサーバーの両方のコンソールが必要なため、これはデュアル管理者管理方法と呼ばれます。この方法は、App-VとCitrixの緊密に連携した展開で最も効果的です。この方法では、管理サーバーが動的構成ファイルを処理します。デュアル管理者管理方法を使用する場合、Citrix App-Vコンポーネントは、アプリケーションの起動に必要な適切な公開サーバーの登録を管理します。これにより、適切なタイミングでユーザーに対して公開サーバーが同期されます。公開サーバーは、構成された設定を使用して、パッケージのライフサイクル(ログオン時の更新や接続グループなど)の他の側面を維持します。
  • ネットワーク共有: ネットワーク共有に配置されたパッケージとXML展開構成ファイルは、StudioのApp-Vサーバーおよびデータベースインフラストラクチャへの依存をなくし、オーバーヘッドを削減します。(各VDAにMicrosoft App-Vクライアントをインストールする必要があります。)
    App-Vパッケージとアプリケーションの使用にはStudioコンソールのみが必要なため、これはシングル管理者管理方法と呼ばれます。ネットワーク共有を参照し、その場所から1つ以上のApp-Vパッケージをサイトレベルのアプリケーションライブラリに追加します。この方法では、アプリケーションが起動されると、Citrix App-Vコンポーネントが展開構成ファイルを処理します。(ユーザー構成ファイルはサポートされていません。)シングル管理者管理方法を使用する場合、Citrix App-Vコンポーネントはホストマシン上のパッケージのライフサイクルのすべての側面を管理します。パッケージは、ブローカーの起動時、または構成変更が検出されたとき(セッション起動時でも可能)にマシンに追加されます。パッケージは、Citrix Workspaceアプリから起動要求が受信されたときに、「ジャストインタイム」でオンデマンドで個々のユーザーに初めて公開されます。
    シングル管理者は、Studioで作成された分離グループ構成定義を満たすために必要な接続グループのライフサイクルも管理します。
    アプリケーションライブラリは、App-Vパッケージに関する情報を格納するキャッシュリポジトリを指すCitrix用語です。アプリケーションライブラリには、他のCitrixアプリケーション配信テクノロジーに関する情報も格納されます。
どちらの管理方法でも、VDAがユーザーデータを破棄するように構成されている場合、公開(または同期)は次回のセッション起動時に再実行する必要があります。
1つまたは両方の管理方法を同時に使用できます。つまり、アプリケーションをデリバリーグループに追加すると、アプリケーションはApp-Vサーバーまたはネットワーク共有にあるApp-Vパッケージから取得できます。
注:
両方の管理方法を同時に使用しており、App-Vパッケージが両方の場所に動的構成ファイルを持っている場合、App-Vサーバー内のファイル(デュアル管理)が使用されます。
Studioナビゲーションペインで構成 > App-V公開を選択すると、App-Vパッケージ名とソースが表示されます。ソース列は、パッケージがApp-Vサーバー上にあるか、アプリケーションライブラリにキャッシュされているかを示します。パッケージを選択すると、詳細ペインにパッケージ内のアプリケーションとショートカットが一覧表示されます。

動的構成ファイル

概要

App-Vパッケージは、動的構成ファイルを使用してカスタマイズできます。これらのファイルはパッケージに適用されると、その特性を変更するために使用できます。たとえば、追加のアプリケーションショートカットや動作を定義するために使用できます。Citrix App-Vは両方のタイプの動的構成ファイルをサポートしています。ファイル設定はアプリケーションの起動時に適用されます。
  • 展開構成ファイルは、すべてのユーザーに対してマシン全体の構成を提供します。これらのファイルは、\<packageFileName>_DeploymentConfig.xmlという名前で、適用されるApp-Vパッケージと同じフォルダーに配置されている必要があります。シングル管理者およびデュアル管理者管理でサポートされています。
  • ユーザー構成ファイルは、パッケージに対するユーザーごとのカスタマイズをサポートするユーザー固有の構成を提供します。シングル管理者は、次の形式で命名されたユーザー構成ファイルをサポートします: \<packageFileName>_UserConfig.xml で、適用されるApp-Vパッケージと同じフォルダーに配置されている必要があります。
特定のパッケージに対して複数のユーザー構成ファイルが存在する場合、それらは次の優先順位で適用されます。
  1. ユーザーSID
  2. ユーザー名
  3. ADグループSID (最初に見つかったものが優先)
  4. ADグループ名 (最初に見つかったものが優先)
  5. デフォルト

例

MyAppVPackage_S-1-5-21-000000001-0000000001-000000001-001_UserConfig.xml
MyAppVPackage_joeblogs_UserConfig.xml
MyAppVPackage_S-1-5-32-547_UserConfig.xml
MyAppVPackage_Power Users_UserConfig.xml
MyAppVPackage_UserConfig.xml
注:
ファイル名のユーザー固有の部分は、オプションで末尾に配置することもできます(例: MyAppVPackage_UserConfig_joeblogs.xml)。

動的構成ファイルの場所

シングル管理者管理では、Citrix App-Vコンポーネントは、App-Vパッケージと同じフォルダーにある動的構成ファイルのみを処理します。パッケージ内のアプリケーションが起動されると、対応する動的構成ファイルへの変更が再適用されます。動的構成ファイルがパッケージとは異なる場所にある場合は、マッピングファイルを使用してパッケージを展開構成ファイルにマッピングします。

マッピングファイルを作成するには

  1. 新しいテキストファイルを開きます。
  2. 各動的構成ファイルについて、パッケージへのパスを「\&lt;PackageGuid> : path」の形式で指定する行を追加します。
    例:
    F1f4fd78ef044176aad9082073a0c780 : c:\widows\file\packagedeploy.xml
  3. ファイルをパッケージと同じフォルダーに ctxAppVDynamicConfigurations.cfg として保存します。パッケージ内のアプリケーションが起動されるたびに、App-V パッケージと同じ UNC 共有上のディレクトリ階層全体が、このファイルを求めて再帰的に上位検索されます。
注:
パッケージ内のアプリケーションが開いているユーザーセッションがある場合、動的展開構成に変更を適用することはできません。他のユーザー(現在のユーザーではない)がパッケージ内のアプリケーションを開いている場合は、動的ユーザー構成ファイルに変更を適用できます。

動的構成ファイルを使用するように IIS を構成する

VDA 上の Citrix App-V コンポーネントは、UNC ホスト型パッケージが使用するのと同じ規則に従って、パッケージの隣に配置された App-V 展開構成ファイルおよびユーザー構成ファイルを利用できます。 これを行うには、VDA コンポーネントが IIS ディレクトリ構造を参照して、使用するファイルを決定する権限が必要です。UNC ホスト型パッケージとは異なり、VDA は公開で使用する前に、まずサーバーからホストマシン上の一時的な場所に構成ファイルをダウンロードする必要があります。これはオプション機能であり、ディレクトリブラウジングが有効になっていない場合、動的構成ファイルは無視されます。
サイトのディレクトリブラウジングを有効にするには、次の手順を実行します。
  1. IIS マネージャーコンソールで、Web サイトノードを選択し、中央のペインで をダブルクリックします。
  2. 右側のペインで をクリックし、時間、サイズ、拡張子、日付 を選択します。(長い日付は選択しないでください。)これにより、VDA 上の Citrix App-V コンポーネントは、構成ファイルの最新バージョンが適用されているかどうか、または更新が必要かどうかを判断できます。

分離グループ

App-V シングル管理者方式を使用する場合、分離グループを作成すると、サンドボックス内で実行する必要がある相互依存アプリケーションのグループを指定できます。この機能は App-V 接続グループに似ていますが、同じではありません。App-V 管理サーバーで使用される必須およびオプションのパッケージ用語の代わりに、Citrix はパッケージ展開オプションに自動および明示を使用します。
  • ユーザーが App-V アプリケーション(プライマリアプリケーション)を起動すると、自動的に含めるようにマークされた他のアプリケーションパッケージが分離グループで検索されます。これらのパッケージは自動的にダウンロードされ、分離グループに含まれます。プライマリアプリケーションを含むデリバリーグループにそれらを追加する必要はありません。
  • 明示的に含めるようにマークされた分離グループ内のアプリケーションパッケージは、そのアプリケーションをプライマリアプリケーションを含む同じデリバリーグループに明示的に追加した場合にのみダウンロードされます。
これにより、すべてのユーザーにグローバルに利用可能な自動的に含まれるアプリケーションが混在する分離グループを作成できます。さらに、このグループには、特定のライセンス制約を持つ可能性のあるプラグインやその他のアプリケーションのセットを含めることができ、追加の分離グループを作成することなく、特定のユーザーセット(デリバリーグループを通じて識別される)に制限できます。
たとえば、アプリケーション「app-a」の実行には JRE 1.7 が必要です。app-a(明示的な展開タイプ)と JRE 1.7(自動展開タイプ)を含む分離グループを作成できます。次に、これらの App-V パッケージを1つ以上のデリバリーグループに追加します。ユーザーが app-a を起動すると、JRE 1.7 が自動的に展開されます。
アプリケーションを複数のApp-V分離グループに追加できます。ただし、ユーザーがそのアプリケーションを起動すると、そのアプリケーションが最初に追加された分離グループが常に使用されます。そのアプリケーションを含む他の分離グループの順序付けや優先順位付けはできません。

App-Vサーバーの負荷分散

デュアル管理者管理方式を使用している場合、DNSラウンドロビンを使用した管理サーバーと公開サーバーの負荷分散がサポートされます。NetScaler、F5(または類似の)仮想IPの背後にある管理サーバーの負荷分散は、StudioがリモートPowerShellを介して管理サーバーと通信する必要があるため、サポートされていません。詳細については、Citrixのブログ記事を参照してください。

App-VパッケージをホストおよびストリーミングするためのIISの構成

IISサーバーでApp-Vパッケージをホストおよびストリーミングできるようにするには、次の手順を実行します。
  1. IISマネージャーコンソールを開きます。手順については、<https://docs.microsoft.com/ja-jp/previous-versions/iis/6.0-sdk/ms525920(v%3Dvs.90)>を参照してください。
  2. 使用するWebサイトインスタンスを右クリックし、 を選択します。
  3. エイリアス名と、パッケージがネットワーク上に物理的に保存されているパスを入力します。
  4. 中央ペインで をダブルクリックし、ウィンドウ内の任意の場所を右クリックして を選択します。
  5. ファイル名拡張子に.appvと入力し、MIMEの種類にapplication/app-vを選択して、 をクリックします。

HTTPストリーミングApp-VパッケージをCitrix DaaS™(旧Citrix Virtual Apps and Desktops service)にインポートする

注:
この機能は、バージョン2009以降のVirtual Delivery Agents (VDAs)でのみサポートされています。HTTP(S)パスを持つApp-Vパッケージ内のアプリケーションが、機能レベル2003以降のデリバリーグループに追加された場合、それらはCitrix DaaSに公開されますが、VDAがバージョン2009以降でない限り、ユーザーはCitrix Cloudからそれらを起動できません。デリバリーグループの機能レベルについては、Create delivery groupsで説明されています。
  1. CVAD Remote PowerShell SDK と Citrix App-V Package Discovery module の最新バージョンをダウンロードしてインストール/解凍します。Citrix DaaS SDKとAPIを参照してください。
  2. パッケージ検出モジュールを使用して、App-VパッケージをIISサーバーからCitrix DaaSにインポートします。例:
    Import-Module <Download Directory>\Citrix.Cloud.AppLibrary.Admin.v1.psm1
    Import-AppVPackageToCloud
    –PackagePath "https://My.AppVServer.net/Packages/Notepad++.appv"
  3. Citrix Cloud™アカウントにログインします。
  4. パッケージは、お使いのマシン上の一時的な場所にダウンロードされ、そこから関連情報が抽出され、Citrix DaaSインスタンスのアプリケーションライブラリにアップロードされます。

セットアップ

次の表は、シングル管理者およびデュアル管理者管理方法を使用してCitrix Virtual Apps and DesktopsでApp-Vを使用するためのセットアップタスクの順序をまとめたものです。
シングル管理者 デュアル管理者 タスク
X X App-Vの展開
X X パッケージングと配置
X StudioでApp-Vサーバーアドレスを構成する
X X VDAマシンにソフトウェアをインストールする
X アプリケーションライブラリにApp-Vパッケージを追加する
X App-V分離グループを追加する(オプション)
X X デリバリーグループにApp-Vアプリケーションを追加する

Microsoft App-Vの展開

App-Vの展開手順については、<https://docs.microsoft.com/ja-jp/microsoft-desktop-optimization-pack/>を参照してください。
任意でApp-V公開サーバーの設定を変更します。Citrixは、ControllerでSDKコマンドレットを使用することを推奨します。詳細については、SDKドキュメントを参照してください。
  • 公開サーバーの設定を表示するには、「Get-CtxAppvServerSetting -AppVPublishingServer \<pubServer>」と入力します。
  • App-Vアプリケーションが適切に起動するようにするには、「Set-CtxAppvServerSetting –UserRefreshonLogon 0」と入力します。
以前にGPOポリシー設定を使用して公開サーバー設定を管理していた場合、GPO設定はコマンドレット設定を含むすべてのApp-V統合設定を上書きします。これにより、App-Vアプリケーションの起動に失敗する可能性があります。Citrixは、すべてのGPOポリシー設定を削除し、SDKを使用してそれらの設定を構成することを推奨します。

パッケージングと配置

どちらの管理方法でも、App-Vシーケンサーを使用してアプリケーションパッケージを作成します。詳細については、Microsoftドキュメントを参照してください。
  • シングル管理者管理の場合、パッケージとその対応する動的構成ファイルをUNCまたはSMB共有ネットワークの場所に配置します。Delivery Groupにアプリケーションを追加するStudio管理者が、その場所に対して少なくとも読み取りアクセス権を持っていることを確認してください。
  • デュアル管理者管理の場合、UNCパスからApp-V管理サーバーにパッケージを公開します。(HTTP URLからの公開はサポートされていません。)
パッケージがApp-Vサーバー上にあるかネットワーク共有上にあるかにかかわらず、Studio管理者がアクセスできるように、パッケージに適切なセキュリティ権限があることを確認してください。VDAとStudioの両方がデフォルトで読み取りアクセス権を持つように、ネットワーク共有は「Authenticated users」と共有されている必要があります。

StudioでApp-Vサーバーアドレスを構成する

重要:
Citrixは、App-Vサーバーが非デフォルトのプロパティ値を使用している場合、ControllerでPowerShellコマンドレットを使用してApp-Vサーバーアドレスを指定することを推奨します。詳細については、SDKドキュメントを参照してください。StudioでApp-Vサーバーアドレスを変更すると、指定した一部のサーバー接続プロパティがデフォルト値にリセットされる可能性があります。これらのプロパティは、VDAがApp-V公開サーバーに接続するために使用されます。この場合、リセットされたプロパティの非デフォルト値をサーバー上で再構成してください。
この手順は、デュアル管理者管理方法にのみ有効です。
デュアル管理者管理方法の場合、App-V管理サーバーと公開サーバーのアドレスは、サイト作成中またはサイト作成後に指定します。これは、サイト作成中またはサイト作成後に行うことができます。
サイト作成中:
  • ウィザードのApp-Vページで、Microsoft App-V管理サーバーのURL、およびApp-V公開サーバーのURLとポート番号を入力します。
  • ウィザードを続行する前に接続をテストします。テストが失敗した場合は、以下の「トラブルシューティング」セクションを参照してください。
サイト作成後:
  1. Studioナビゲーションペインで、構成 > App-V公開を選択します。
  2. 以前にApp-Vサーバーアドレスを指定していない場合は、操作ペインでMicrosoftサーバーの追加を選択します。
  3. App-Vサーバーアドレスを変更するには、操作ペインでMicrosoftサーバーの編集を選択します。
  4. Microsoft App-V管理サーバーのURL、およびApp-V公開サーバーのURLとポート番号を入力します。
  5. ダイアログボックスを閉じる前に、それらのサーバーへの接続をテストします。テストが失敗した場合は、以下の「トラブルシューティング」セクションを参照してください。
後で、App-V管理サーバーおよび公開サーバーへのすべてのリンクを削除し、StudioがそれらのサーバーからApp-Vパッケージを検出しないようにする場合は、操作ペインでMicrosoftサーバーの削除を選択します。この操作は、それらのサーバー上のパッケージ内のアプリケーションが現在どのデリバリーグループにも公開されていない場合にのみ許可されます。公開されている場合は、App-Vサーバーを削除する前に、それらのアプリケーションをデリバリーグループから削除する必要があります。

VDAマシンにソフトウェアをインストールする

App-Vをサポートするには、VDAを含むマシンに2種類のソフトウェアをインストールする必要があります。1つはMicrosoft製、もう1つはCitrix製です。

Microsoft App-Vクライアント

このソフトウェアは、仮想アプリケーションを取得し、クライアント上でアプリケーションを公開し、Windowsデバイス上で実行時に仮想環境を自動的にセットアップおよび管理します。App-Vクライアントは、各ユーザーのプロファイルにレジストリやファイルの変更などのユーザー固有の仮想アプリケーション設定を保存します。
App-VクライアントはMicrosoftから入手できます。VDAを含む各マシン、またはマシンカタログでVMを作成するために使用されるマスターイメージにクライアントをインストールします。注: Windows 10 (1607以降) およびWindows Server 2016には、すでにApp-Vクライアントが含まれています。これらのOSでのみ、PowerShellのEnable-AppVコマンドレット (パラメーターなし) を実行してApp-Vクライアントを有効にします。Get-AppVStatusコマンドレットは、現在の有効化ステータスを取得します。
ヒント:
App-Vクライアントをインストールした後、管理者権限でPowerShellのGet-AppvClientConfigurationコマンドレットを実行し、EnablePackageScriptsが1に設定されていることを確認します。1に設定されていない場合は、Set-AppvClientConfiguration -EnablePackageScripts $trueを実行します。

Citrix App-Vコンポーネント

Citrix App-V コンポーネントソフトウェアは、VDA のインストール時にデフォルトで除外されます。
VDA のインストール中に、このデフォルトの動作を制御できます。グラフィカルインターフェイスでは、追加コンポーネントページでCitrix Personalization for App-V - VDAチェックボックスを選択します。コマンドラインインターフェイスでは、**/includeadditional "Citrix Personalization for App-V – VDA"**オプションを使用します。
VDA のインストール中に Citrix App-V コンポーネントを含めなかったが、後で App-V アプリケーションを使用したい場合は、Windows マシンのプログラムと機能の一覧で、Citrix Virtual Delivery Agentエントリを右クリックし、変更を選択します。ウィザードが起動します。ウィザードで、App-V 公開コンポーネントをインストールして有効にするオプションを有効にします。

アプリケーションライブラリで App-V パッケージを追加または削除する

これらの手順は、単一管理者管理方法にのみ有効です。
App-V パッケージを含むネットワーク共有への読み取りアクセス権が少なくとも必要です。

アプリケーションライブラリに App-V パッケージを追加する

  1. Studio ナビゲーションペインで、構成 > App-V 公開を選択します。
  2. 操作ペインで、パッケージの追加を選択します。
  3. App-V パッケージを含む共有を参照し、1つまたは複数のパッケージを選択します。
  4. 追加をクリックします。

アプリケーションライブラリから App-V パッケージを削除する

アプリケーションライブラリから App-V パッケージを削除すると、Studio の App-V 公開ノードの表示から削除されます。ただし、デリバリーグループからそのアプリケーションが削除されるわけではなく、それらのアプリケーションは引き続き起動できます。パッケージは物理的なネットワークの場所に残ります。(この効果は、デリバリーグループから App-V アプリケーションを削除する場合とは異なります。)
  1. Studio ナビゲーションペインで、構成 > App-V 公開を選択します。
  2. 削除する1つまたは複数のパッケージを選択します。
  3. 操作ペインで、パッケージの削除を選択します。

App-V分離グループの追加、編集、または削除

App-V分離グループの追加

  1. Studioナビゲーションペインで、App-V Publishingを選択します。
  2. アクションペインで、Add Isolation Groupを選択します。
  3. Add Isolation Group Settingsダイアログボックスで、分離グループの名前と説明を入力します。
  4. 利用可能なパッケージリストから、分離グループに追加するアプリケーションを選択し、右矢印をクリックします。選択したアプリケーションは、分離グループ内のパッケージリストに表示されます。各アプリケーションの横にあるDeploymentドロップダウンで、ExplicitまたはAutomaticのいずれかを選択します。上下の矢印を使用して、リスト内のアプリケーションの順序を変更することもできます。
  5. 完了したら、OKをクリックします。

App-V分離グループの編集

  1. Studioナビゲーションペインから、App-V Publishingを選択します。
  2. 中央ペインでIsolation Groupsタブを選択し、編集する分離グループを選択します。
  3. アクションペインで、Edit Isolation Groupを選択します。
  4. Edit Isolation Group Settingsダイアログボックスで、分離グループの名前または説明を変更したり、アプリケーションを追加または削除したり、展開の種類を変更したり、アプリケーションの順序を変更したりします。
  5. 完了したら、OKをクリックします。

App-V分離グループの削除

分離グループを削除しても、アプリケーションパッケージは削除されません。グループ化のみが削除されます。
  1. StudioナビゲーションペインでApp-V公開を選択します。
  2. 中央ペインで分離グループタブを選択し、削除する分離グループを選択します。
  3. 操作ペインで分離グループの削除を選択します。
  4. 削除を確認します。

App-Vアプリケーションをデリバリーグループに追加する

以下の手順では、App-Vアプリケーションをデリバリーグループに追加する方法について説明します。デリバリーグループの作成に関する詳細については、「デリバリーグループの作成」を参照してください。
手順1: 新しいデリバリーグループを作成するか、既存のデリバリーグループにApp-Vアプリケーションを追加するかを選択します。
App-Vアプリケーションを含むデリバリーグループを作成するには:
  1. Studioのナビゲーションペインで**[デリバリーグループ]**を選択します。
  2. 操作ペインでデリバリーグループの作成を選択します。
  3. ウィザードの次のページで、マシンカタログとユーザーを指定します。
既存のデリバリーグループにApp-Vアプリケーションを追加するには:
  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 操作ペインでアプリケーションの追加を選択します。
  3. App-Vアプリケーションを追加するデリバリーグループを1つ以上選択します。
手順2: ウィザードのアプリケーションページで、追加ドロップダウンをクリックしてアプリケーションソースを表示します。App-Vを選択します。
手順3: App-Vアプリケーションの追加ページで、App-Vソース(App-Vサーバーまたはアプリケーションライブラリ)を選択します。結果の表示には、アプリケーション名とパッケージ名、パッケージバージョンが含まれます。追加するアプリケーションまたはアプリケーションショートカットの横にあるチェックボックスをオンにします。次に、OKをクリックします。
ステップ4: ウィザードを完了します。
知っておくと良いこと:
  • App-Vアプリケーションをデリバリーグループに追加する際にそのプロパティを変更した場合、変更はアプリケーションの起動時に適用されます。たとえば、アプリケーションをグループに追加する際に表示名やアイコンを変更した場合、その変更はユーザーがアプリケーションを起動したときに表示されます。
  • 動的構成ファイルを使用してApp-Vアプリケーションのプロパティをカスタマイズした場合、それらのプロパティは、デリバリーグループに追加する際に行った変更を上書きします。
  • App-Vアプリケーションを含むデリバリーグループを後で編集する場合、グループの配信タイプをデスクトップとアプリケーションからアプリケーションのみに変更しても、App-Vアプリケーションのパフォーマンスに変化はありません。
  • 以前に公開された(単一管理者)App-Vパッケージをデリバリーグループから削除すると、Citrix App-Vクライアントコンポーネントは、単一管理者管理方法で不要になったパッケージのクリーンアップ、公開解除、および削除を試行します。
  • ハイブリッド展開を使用している場合(単一管理者管理方法とApp-V公開サーバーによって配信されるパッケージがあり、デュアル管理者または別のメカニズム(グループポリシーなど)によって管理されている場合)、どの(現在冗長である可能性のある)パッケージがどのソースから来たのかを判断することはできません。この場合、クリーンアップは試行されません。
  • 単一のデリバリーグループで100を超えるApp-Vアプリケーションを公開すると、アプリケーションが起動しない場合があります。その場合は、適切なバインディング要素のMaxReceivedMessageSizeプロパティを使用して、デリバリーコントローラーおよび/またはVDA上のブローカーエージェントの構成で受信可能な最大メッセージサイズを増やしてください。

トラブルシューティング

デュアル管理者方式を使用している場合にのみ発生する問題は、(DUAL)とマークされています。
(DUAL) Studioのナビゲーションペインで構成 > App-V公開を選択すると、PowerShell接続エラーが発生します。
  • Studio管理者はApp-Vサーバー管理者でもありますか?Studio管理者は、App-V管理サーバーと通信できるように、そのサーバーの「administrators」グループに属している必要があります。
(DUAL) StudioでApp-Vサーバーアドレスを指定すると、接続テスト操作がエラーを返します。
  • App-Vサーバーの電源はオンになっていますか?Pingコマンドを送信するか、IISマネージャーを確認してください。各App-Vサーバーは「Started」および「Running」状態である必要があります。
  • App-VサーバーでPowerShellリモート処理が有効になっていますか?有効になっていない場合は、<https://docs.microsoft.com/ja-jp/previous-versions/technet-magazine/ff700227(v=msdn.10)>を参照してください。
  • Studio管理者はApp-Vサーバー管理者でもありますか?Studio管理者は、App-V管理サーバーと通信できるように、そのサーバーのadministratorsグループに属している必要があります。
  • App-Vサーバーでファイル共有が有効になっていますか?Windowsエクスプローラーまたは「ファイル名を指定して実行」コマンドで\\<App-V server FQDN>と入力してください。
  • App-Vサーバーは、App-V管理者と同じファイル共有権限を持っていますか?App-Vサーバーで、\\<App-V server FQDN> のエントリを に追加し、App-Vサーバーで管理者権限を持つユーザーの資格情報を指定します。ガイダンスについては、<http://support.microsoft.com/kb/306541> を参照してください。
  • App-VサーバーはActive Directoryにありますか?
    StudioマシンとApp-Vサーバーが信頼関係のない異なるActive Directoryドメインにある場合は、StudioマシンのPowerShellコンソールから winrm s winrm/Config/client '@(TrustedHosts="\<App-V server FQDN>")' を実行します。
    TrustedHostsがGPOによって管理されている場合、「The config setting TrustedHosts cannot be changed because use is controlled by policies. The policy would need to be set to Not Configured to change the config setting」というエラーメッセージが表示されます。この場合、GPOのTrustedHostsポリシー(管理用テンプレート > Windowsコンポーネント > Windowsリモート管理 (WinRM) > WinRMクライアント)にApp-Vサーバー名のエントリを追加します。
(DUAL) デリバリーグループにApp-Vアプリケーションを追加すると、検出に失敗します。
  • Studio管理者はApp-V管理サーバーの管理者でもありますか?Studio管理者は、App-V管理サーバーと通信できるように、そのサーバーの administrators グループに属している必要があります。
  • App-V管理サーバーは実行中ですか?Pingコマンドを送信するか、IISマネージャーを確認してください。各App-Vサーバーは「Started」および「Running」状態である必要があります。
  • 両方のApp-VサーバーでPowerShellリモート処理が有効になっていますか?有効になっていない場合は、<https://docs.microsoft.com/ja-jp/previous-versions/technet-magazine/ff700227(v=msdn.10)> を参照してください。
  • パッケージはStudio管理者がアクセスするための適切なセキュリティ権限を持っていますか?
App-Vアプリケーションは1つのブラウザーバージョンでのみ起動します。
  • 同じブラウザーアプリの複数のシーケンスバージョンを公開した場合、VDA上のユーザーごとに一度に起動できるアプリのバージョンは1つだけです。Citrixコンポーネントが関与しておらず、ユーザーが異なるパスを指すデスクトップショートカットからシーケンスされたアプリを起動した場合でも、同じことが発生します。
    ユーザーが最初に起動したブラウザーバージョンによって、その後に実行されるブラウザーバージョンが決まります。Firefoxは、2回目の起動を検出すると、新しいプロセスを作成するのではなく、すでに実行中のプロセスのインスタンスを作成することを優先します。他のブラウザーも同様の動作をする可能性があります。
    ショートカットの起動コマンドにコマンドラインパラメーター -no-remote を追加することで、意図したFirefoxブラウザーバージョンでアプリケーションを起動できます。他のブラウザーも同様の機能を提供しています。
    注:
    ショートカット列挙機能を利用するには、XenApp 7.17以降を使用している必要があります。また、この双方向の動作を実現するには、アプリの両方のバージョンでパッケージを変更する必要があります。
App-Vアプリケーションが起動しません。
  • (DUAL) パブリッシングサーバーは実行中ですか?
  • (DUAL) App-Vパッケージには、ユーザーがアクセスできるように適切なセキュリティ権限が設定されていますか?
  • (DUAL) VDAで、Tempが正しい場所を指していること、およびTempディレクトリに十分な空き容量があることを確認してください。
  • (DUAL) App-Vパブリッシングサーバーで、Get-AppvPublishingServer &ast;を実行してパブリッシングサーバーのリストを表示します。
  • (DUAL) App-Vパブリッシングサーバーで、UserRefreshonLogonがFalseに設定されていることを確認してください。
  • (DUAL) App-Vパブリッシングサーバーで、管理者としてSet-AppvPublishingServerを実行し、UserRefreshonLogonをFalseに設定します。
  • VDAにサポートされているバージョンのApp-Vクライアントがインストールされていますか?VDAでenable package scripts設定が有効になっていますか?
  • App-VクライアントとVDAを含むマシンで、レジストリエディター (regedit) から、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\AppV に移動します。AppVServers キーが次の値形式であることを確認してください: AppVManagementServer+metadata;PublishingServer (例: http://xmas-demo-appv.blrstrm.com+0+0+0+1+1+1+0+1;http://xmas-demo-appv.blrstrm.com:8082))。
  • App-VクライアントとVDAを含むマシンまたはマスターイメージで、PowerShellのExecutionPolicyがRemoteSignedに設定されていることを確認します。Microsoftが提供するApp-Vクライアントは署名されておらず、このExecutionPolicyによりPowerShellは署名されていないローカルスクリプトとコマンドレットを実行できます。ExecutionPolicyを設定するには、次の2つの方法のいずれかを使用します。(1) 管理者として、コマンドレット「Set-ExecutionPolicy RemoteSigned」を入力する、または (2) グループポリシー設定から、 > > > > > に移動します。
  • 「RegistrationManager.AttemptRegistrationWithSingleDdc: Failed to register」というエラーが表示される場合は、適切なバインディング要素のMaxReceivedMessageSizeプロパティを使用して、Delivery Controllerおよび/またはVDA上のBroker Agentの構成で受信可能なメッセージの最大サイズを増やしてください。
これらの手順で問題が解決しない場合は、ログを有効にして確認してください。

ログ

App-V構成関連のログはC:\CtxAppvLogsにあります。アプリケーション起動ログは%LOCALAPPDATA%\Citrix\CtxAppvLogsにあります。LOCALAPPDATAはログオンしているユーザーのローカルフォルダーに解決されます。アプリケーションの起動に失敗したユーザーのローカルフォルダーを確認してください。
App-Vで使用されるStudioおよびVDAログを有効にするには、管理者権限が必要です。また、メモ帳などのテキストエディターも必要になります。
Studioログを有効にするには:
  1. C:\CtxAppvLogsフォルダーを作成します。
  2. C:\Program Files\Citrix\StudioAppVIntegration\SnapIn\Citrix.Appv.Admin.V1 に移動します。テキストエディターで CtxAppvCommon.dll.config を開き、次の行のコメントを解除します: \&lt;add key ="LogFileName" value="C:\CtxAppvLogs\log.txt"/>
  3. ログ記録を開始するには、Broker サービスを再起動します。
VDA ログを有効にするには:
  1. C:\CtxAppvLogs フォルダーを作成します。
  2. C:\Program Files\Citrix\ Virtual Desktop Agent に移動します。テキストエディターで CtxAppvCommon.dll.config を開き、次の行のコメントを解除します: \&lt;add key ="LogFileName" value="C:\CtxAppvLogs\log.txt"/>
  3. その行のコメントを解除し、value フィールドを 1 に設定します: \&lt;add key ="EnableLauncherLogs" value="1"/>
  4. ログ記録を開始するには、マシンを再起動します。