XenApp and XenDesktop

アプリケーション

はじめに

展開でDelivery Groupのみを使用している場合(Application Groupを使用していない場合)、アプリケーションはDelivery Groupに追加します。Application Groupも使用している場合は、通常、アプリケーションはApplication Groupに追加する必要があります。このガイダンスにより、管理が容易になります。アプリケーションは常に、少なくとも1つのDelivery GroupまたはApplication Groupに属している必要があります。

アプリケーションの追加ウィザードでは、1つ以上のDelivery Groupまたは1つ以上のApplication Groupを選択できますが、両方を同時に選択することはできません。後でアプリケーションのグループ関連付けを変更できる場合でも(たとえば、アプリケーションをApplication GroupからDelivery Groupに移動するなど)、そのような複雑さを追加することはベストプラクティスとして推奨されません。アプリケーションは1種類のグループに保持してください。

アプリケーションを複数のDelivery GroupまたはApplication Groupに関連付けると、それらのすべてのグループでアプリケーションを表示する十分な権限がない場合に、表示の問題が発生する可能性があります。そのような場合は、より高い権限を持つ管理者に相談するか、アプリケーションが関連付けられているすべてのグループを含むようにスコープを拡張してください。

同じ名前の2つのアプリケーション(異なるグループからのものかもしれません)を同じユーザーに公開する場合、Studioで「アプリケーション名(ユーザー用)」プロパティを変更してください。そうしないと、ユーザーはCitrix Receiverで重複した名前を目にすることになります。

アプリケーションのプロパティ(設定)は、追加時または後で変更できます。アプリケーションが配置されるアプリケーションフォルダーも、アプリケーションの追加時または後で変更できます。

詳細については、以下を参照してください。

アプリケーションの追加

Delivery GroupまたはApplication Groupを作成する際にアプリケーションを追加できます。これらの手順は、「Delivery Groupの作成」および「Application Groupの作成」の記事で詳しく説明されています。以下の手順では、グループ作成後にアプリケーションを追加する方法について説明します。

知っておくと良いこと:

  • Remote PC Access デリバリー グループにはアプリケーションを追加できません。
  • アプリケーションの追加ウィザードを使用して、デリバリーグループまたはアプリケーショングループからアプリケーションを削除することはできません。これは別の操作です。

1つ以上のアプリケーションを追加するには:

  1. Studioナビゲーションペインでアプリケーションを選択し、次にアクションペインでアプリケーションの追加を選択します。
  2. アプリケーションの追加ウィザードがIntroductionページから起動します。このページは、次回以降のウィザード起動時に表示しないように設定できます。
  3. ウィザードは、以下に説明するGroups、Applications、およびSummaryの各ページを案内します。各ページの作業が完了したら、Summaryページに到達するまでNextをクリックします。

単一のデリバリーグループまたはアプリケーショングループにアプリケーションを追加する場合の、手順1の代替案:

  • 1つのデリバリーグループにのみアプリケーションを追加するには、手順1でStudioナビゲーションペインのDelivery Groupsを選択し、中央ペインでデリバリーグループを選択してから、ActionsペインでAdd Applicationsを選択します。この場合、ウィザードはGroupsページを表示しません。
  • 1つのアプリケーショングループにのみアプリケーションを追加するには、手順1でStudioナビゲーションペインのApplicationsを選択し、中央ペインでApplication Groupを選択してから、Actionsペインのアプリケーショングループ名の下にあるAdd Applicationsエントリを選択します。この場合、ウィザードはGroupsページを表示しません。

グループ

このページには、サイト内のすべてのデリバリーグループが一覧表示されます。アプリケーショングループも作成している場合は、アプリケーショングループとデリバリーグループが一覧表示されます。どちらかのグループから選択できますが、両方のグループから選択することはできません。つまり、アプリケーションをアプリケーショングループとデリバリーグループに同時に追加することはできません。一般に、アプリケーショングループを使用している場合は、アプリケーションをデリバリーグループではなくアプリケーショングループに追加する必要があります。

アプリケーションを追加するときは、少なくとも1つのデリバリーグループ(または、利用可能な場合はアプリケーショングループ)の横にあるチェックボックスを選択する必要があります。これは、すべてのアプリケーションが常に少なくとも1つのグループに関連付けられている必要があるためです。

アプリケーション

Addドロップダウンをクリックして、アプリケーションソースを表示します。

  • From Start menu: 選択したデリバリーグループ内のマシンで検出されたアプリケーション。このソースを選択すると、検出されたアプリケーションのリストを含む新しいページが起動します。追加するアプリケーションのチェックボックスを選択し、OKをクリックします。

このソースは、(1)関連付けられたデリバリーグループがないアプリケーショングループを選択した場合、(2)関連付けられたデリバリーグループにマシンが含まれていないアプリケーショングループを選択した場合、または(3)マシンが含まれていないデリバリーグループを選択した場合には選択できません。

  • 手動で定義: サイト内またはネットワーク内の別の場所にあるアプリケーション。このソースを選択すると、新しいページが起動し、実行可能ファイルへのパス、作業ディレクトリ、オプションのコマンドライン引数、管理者およびユーザーの表示名を入力します。この情報を入力したら、[OK] をクリックします。
  • 既存: 以前にサイトに追加されたアプリケーション。このソースを選択すると、検出されたアプリケーションのリストを含む新しいページが起動します。追加するアプリケーションのチェックボックスを選択し、[OK] をクリックします。

サイトにアプリケーションがない場合、このソースは選択できません。

  • App-V: App-Vパッケージ内のアプリケーション。このソースを選択すると、新しいページが起動し、App-Vサーバーまたはアプリケーションライブラリを選択します。表示された画面から、追加するアプリケーションのチェックボックスを選択し、[OK] をクリックします。詳細については、「App-V」の記事を参照してください。

サイトにApp-Vが構成されていない場合、このソースは選択できません。

  • アプリケーショングループ: アプリケーショングループ。このソースを選択すると、アプリケーショングループのリストを含む新しいページが起動します。(表示には各グループ内のアプリケーションもリストされますが、個々のアプリケーションではなくグループのみを選択できます。)選択したグループ内の現在および将来のすべてのアプリケーションが追加されます。追加するアプリケーショングループのチェックボックスを選択し、[OK] をクリックします。

(1) アプリケーショングループがない場合、または (2) 選択したデリバリーグループがアプリケーショングループをサポートしていない場合(たとえば、静的に割り当てられたマシンを持つデリバリーグループなど)、このソースは選択できません。

表に示されているように、追加ドロップダウンの一部のソースは、そのタイプの有効なソースがない場合、選択できません。互換性のないソース(たとえば、アプリケーショングループにアプリケーショングループを追加できないなど)はドロップダウンに含まれません。選択したグループに既に追加されているアプリケーションは選択できません。

割り当てられたAppDiskからアプリケーションを追加するには、「スタートメニューから」を選択します。アプリケーションがそこにない場合は、「手動で定義」を選択して詳細を入力します。フォルダーアクセスエラーが発生した場合は、フォルダーを「共有」として構成し、「手動で定義」を通じてアプリケーションを再度追加してみてください。

このページまたは後で、アプリケーションのプロパティ(設定)を変更できます。

デフォルトでは、追加するアプリケーションは「Applications」という名前のアプリケーションフォルダーに配置されます。このページまたは後で、アプリケーションを変更できます。アプリケーションを追加しようとして、同じ名前のアプリケーションが同じフォルダーに既に存在する場合、追加しようとしているアプリケーションの名前を変更するよう求められます。提示された新しい名前を受け入れるか、拒否してアプリケーションの名前を変更するか、別のフォルダーを選択できます。たとえば、「Applications」フォルダーに「app」が既に存在し、そのフォルダーに「app」という名前の別のアプリケーションを追加しようとすると、新しい名前「app_1」が提示されます。

概要

10個以下のアプリケーションを追加する場合、それらの名前は「追加するアプリケーション」にリストされます。10個を超えるアプリケーションを追加する場合、合計数が指定されます。

概要情報を確認し、「完了」をクリックします。

アプリケーションのグループ関連付けを変更する

アプリケーションを追加した後、そのアプリケーションが関連付けられているデリバリーグループとアプリケーショングループを変更できます。

ドラッグアンドドロップを使用して、アプリケーションを追加のグループに関連付けることができます。これは、アクションペインのコマンドを使用する代わりの方法です。

アプリケーションが複数のデリバリーグループまたは複数のアプリケーショングループに関連付けられている場合、グループの優先度を使用して、アプリケーションを検索するために複数のグループがチェックされる順序を指定できます。デフォルトでは、すべてのグループの優先度は0(最高)です。同じ優先度のグループは負荷分散されます。

アプリケーションは、アプリケーションを配信できる共有(プライベートではない)マシンを含むデリバリーグループに関連付けることができます。また、(1)デリバリーグループに共有マシンが含まれており、以前のXenDesktop 7.xバージョンで作成された場合、および(2)デリバリーグループの編集権限がある場合、デスクトップのみを配信する共有マシンを含むデリバリーグループを選択することもできます。プロパティダイアログがコミットされると、デリバリーグループの種類は自動的に「デスクトップとアプリケーション」に変換されます。

  1. Studioナビゲーションペインでアプリケーションを選択し、中央ペインでアプリケーションを選択します。
  2. アクションペインでプロパティを選択します。
  3. グループページを選択します。
  4. グループを追加するには、追加ドロップダウンをクリックし、アプリケーショングループまたはデリバリーグループを選択します。(アプリケーショングループをまだ作成していない場合、唯一のエントリはデリバリーグループになります。)次に、利用可能なグループを1つ以上選択します。アプリケーションと互換性のないグループ、またはすでにアプリケーションに関連付けられているグループは選択できません。
  5. グループを削除するには、1つ以上のグループを選択し、削除をクリックします。グループの関連付けを削除した結果、アプリケーションがどのアプリケーショングループまたはデリバリーグループにも関連付けられなくなる場合、アプリケーションが削除されることを警告されます。
  6. グループの優先度を変更するには、グループを選択し、優先度の編集をクリックします。優先度値を選択し、OKをクリックします。
  7. 完了したら、適用をクリックして変更を適用し、ウィンドウを開いたままにするか、OKをクリックして変更を適用し、ウィンドウを閉じます。

アプリケーションの複製、有効化または無効化、名前変更、または削除

これらのアクションを使用します。

  • 複製: 異なるパラメーターやプロパティを持つ別のバージョンを作成するために、アプリケーションを複製したい場合があります。アプリケーションを複製すると、一意のサフィックスで自動的に名前が変更され、元のアプリケーションの隣に配置されます。また、アプリケーションを複製してから別のグループに追加したい場合もあります。(複製後、移動する最も簡単な方法はドラッグアンドドロップを使用することです。)
  • 有効化または無効化: アプリケーションの有効化と無効化は、デリバリーグループまたはアプリケーショングループの有効化と無効化とは異なるアクションです。
  • 名前の変更:一度に1つのアプリケーションしか名前を変更できません。同じフォルダーまたはグループに同じ名前のアプリケーションが既に存在する場合に、アプリケーションの名前を変更しようとすると、別の名前を指定するように求められます。
  • 削除:アプリケーションを削除すると、関連付けられていたデリバリーグループおよびアプリケーショングループから削除されますが、元々アプリケーションを追加するために使用されたソースからは削除されません。アプリケーションの削除は、デリバリーグループまたはアプリケーショングループからアプリケーションを削除する操作とは異なります。

アプリケーションを複製、有効化または無効化、名前の変更、または削除するには:

  1. Studioナビゲーションペインで[アプリケーション]を選択します。
  2. 中央ペインで1つまたは複数のアプリケーションを選択し、アクションペインで適切なタスクを選択します。
  3. プロンプトが表示されたら、操作を確定します。

デリバリーグループからアプリケーションを削除する

アプリケーションは、少なくとも1つのデリバリーグループまたはアプリケーショングループに関連付けられている(属している)必要があります。アプリケーションをデリバリーグループから削除しようとしたときに、そのアプリケーションがどのデリバリーグループまたはアプリケーショングループとも関連付けられなくなる場合、続行するとアプリケーションが削除されることが通知されます。その場合、そのアプリケーションを配信したい場合は、有効なソースから再度追加する必要があります。

  1. Studioナビゲーションペインで[デリバリーグループ]を選択します。
  2. デリバリーグループを選択します。下部中央ペインで[アプリケーション]タブを選択し、削除するアプリケーションを選択します。
  3. アクションペインから[アプリケーションの削除]を選択します。
  4. 削除を確定します。

アプリケーショングループからアプリケーションを削除する

アプリケーションは、少なくとも1つのデリバリーグループまたはアプリケーショングループに属している必要があります。アプリケーションをアプリケーショングループから削除しようとしたときに、そのアプリケーションがどのデリバリーグループまたはアプリケーショングループにも属さなくなる場合、続行するとアプリケーションが削除されることが通知されます。その場合、そのアプリケーションを配信したい場合は、有効なソースから再度追加する必要があります。

  1. Studioナビゲーションペインで[アプリケーション]を選択します。
  2. 中央ペインでアプリケーショングループを選択し、中央ペインで1つ以上のアプリケーションを選択します。
  3. アクションペインでアプリケーショングループから削除を選択します。
  4. 削除を確認します。

アプリケーションのプロパティを変更する

一度に1つのアプリケーションのプロパティのみを変更できます。

アプリケーションのプロパティを変更するには:

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. アプリケーションを選択し、アクションペインでアプリケーションプロパティの編集を選択します。
  3. 変更したいプロパティを含むページを選択します。
  4. 完了したら、適用をクリックして行った変更を適用し、ウィンドウを開いたままにするか、OKをクリックして変更を適用し、ウィンドウを閉じます。

以下の一覧では、ページが括弧内に表示されています。

  • アプリケーションがReceiverに表示されるカテゴリ/フォルダー (配信)
  • コマンドライン引数。公開アプリケーションにパラメーターを渡すセクションを参照してください (場所)
  • アプリケーションが利用可能なデリバリーグループとアプリケーショングループ (グループ)
  • 説明 (識別)
  • ファイル拡張子とファイルタイプの関連付け: アプリケーションが自動的に開く拡張子 (ファイルタイプの関連付け)
  • アイコン (配信)
  • ストアフロント™ のキーワード (識別)
  • 制限。アプリケーション制限の構成セクションを参照してください (配信)
  • 名前: ユーザーおよび管理者が参照する名前 (識別)
  • 実行可能ファイルへのパス。公開アプリケーションへのパラメーターの受け渡しセクションを参照してください (場所)
  • ユーザーのデスクトップ上のショートカット: 有効または無効 (配信)
  • 可視性: Citrix Receiver でアプリケーションを表示できるユーザーを制限します。非表示のアプリケーションでも起動できます。非表示にするだけでなく、利用不可にするには、別のグループに追加します (可視性の制限)
  • 作業ディレクトリ (場所)

アプリケーションの変更は、現在のアプリケーションユーザーがセッションからログオフするまで有効にならない場合があります。

アプリケーション制限の構成

アプリケーションの使用状況を管理するために、アプリケーション制限を構成します。たとえば、アプリケーション制限を使用して、アプリケーションに同時にアクセスするユーザーの数を管理できます。同様に、アプリケーション制限を使用して、リソースを大量に消費するアプリケーションの同時インスタンスの数を管理できます。これにより、サーバーのパフォーマンスを維持し、サービスの劣化を防ぐことができます。

この機能は、Controller によって仲介されるアプリケーション起動の数 (Citrix Receiver や StoreFront からなど) を制限するものであり、他の方法で起動される可能性のある実行中のアプリケーションの数を制限するものではありません。これは、アプリケーション制限が同時使用を管理する際に管理者を支援するものの、すべてのシナリオで強制力を持つわけではないことを意味します。たとえば、Controller がリース接続モードの場合、アプリケーション制限は適用できません。

デフォルトでは、同時に実行できるアプリケーションインスタンスの数に制限はありません。アプリケーション制限の設定は2つあり、どちらか一方または両方を構成できます。

  • デリバリーグループ内のすべてのユーザーによるアプリケーションの同時インスタンスの最大数。
  • Delivery Group内のユーザーごとにアプリケーションのインスタンスを1つ

制限が構成されている場合、ユーザーが構成された制限を超えるアプリケーションのインスタンスを起動しようとすると、エラーメッセージが生成されます。

アプリケーション制限の使用例:

  • 同時インスタンス数の上限。 Delivery Groupで、アプリケーションAlphaの同時インスタンスの最大数を15に構成します。その後、そのDelivery Groupのユーザーは、そのアプリケーションの15個のインスタンスを同時に実行します。そのDelivery GroupのいずれかのユーザーがAlphaを起動しようとすると、エラーメッセージが生成され、構成された同時アプリケーションインスタンスの制限(15)を超えるため、Alphaは起動されません。
  • ユーザーごとのインスタンス数制限。 別のDelivery Groupで、アプリケーションBetaに対してユーザーごとのインスタンス数オプションを有効にします。ユーザーTonyはアプリケーションBetaを正常に起動します。その日の後半、そのアプリケーションがTonyのセッションでまだ実行されている間に、彼はBetaの別のインスタンスを起動しようとします。エラーメッセージが生成され、ユーザーごとのインスタンス数制限を超えるため、Betaは起動されません。
  • 同時インスタンス数の上限とユーザーごとのインスタンス数制限。 別のDelivery Groupで、同時インスタンスの最大数を10に構成し、アプリケーションDeltaに対してユーザーごとのインスタンス数オプションを有効にします。その後、そのDelivery Groupの10人のユーザーがそれぞれDeltaのインスタンスを実行している場合、そのDelivery Groupの他のユーザーがDeltaを起動しようとすると、エラーメッセージが表示され、Deltaは起動されません。現在のDeltaユーザー10人のいずれかがそのアプリケーションの2番目のインスタンスを起動しようとすると、エラーメッセージが表示され、2番目のインスタンスは起動されません。

アプリケーションインスタンスがControllerのブローカー以外の方法(たとえば、Controllerがリース接続モードの場合など)で起動され、構成された制限を超過した場合、ユーザーは制限を超過しないように十分なインスタンスを閉じるまで、追加のインスタンスを起動できません。制限を超過したインスタンスは強制的にシャットダウンされず、ユーザーが閉じるまで継続して実行が許可されます。

セッションローミングを無効にする場合は、ユーザーごとのインスタンス数アプリケーション制限を無効にします。ユーザーごとのインスタンス数アプリケーション制限を有効にする場合は、新しいデバイスで新しいセッションを許可する2つの値のいずれも構成しないでください。ローミングの詳細については、「セッション」の記事を参照してください。

アプリケーション制限を構成するには:

  1. StudioナビゲーションペインでApplicationsを選択し、アプリケーションを選択します。
  2. アクションペインでアプリケーションプロパティの編集を選択します。
  3. Deliveryページで、以下にリストされているオプションのいずれかを選択します。完了したら、OKまたはApplyをクリックします。(OKは変更を適用してEdit Application Propertiesダイアログボックスを閉じます。Applyは変更を適用してダイアログボックスを開いたままにします。)
  • アプリケーションの無制限の使用を許可します。同時に実行されるインスタンスの数に制限はありません。これがデフォルトです。
  • アプリケーションの制限を設定します。制限の種類は2つあります。いずれかまたは両方を指定します。
    • 同時に実行できるインスタンスの最大数を指定します。
    • ユーザーごとにアプリケーションのインスタンスを1つに制限する

公開アプリケーションにパラメーターを渡す

アプリケーションのプロパティの「場所」ページを使用して、コマンドラインを入力し、公開アプリケーションにパラメーターを渡します。

公開アプリケーションをファイルの種類に関連付けると、記号「%*」(二重引用符で囲まれたパーセント記号とアスタリスク記号)がアプリケーションのコマンドラインの末尾に追加されます。これらの記号は、ユーザーデバイスに渡されるパラメーターのプレースホルダーとして機能します。

公開アプリケーションが期待どおりに起動しない場合は、そのコマンドラインに正しい記号が含まれていることを確認してください。デフォルトでは、「%*」記号が追加されると、ユーザーデバイスから提供されたパラメーターが検証されます。ユーザーデバイスから提供されたカスタマイズされたパラメーターを使用する公開アプリケーションの場合、コマンドライン検証をバイパスするために「%**」記号がコマンドラインに追加されます。アプリケーションのコマンドラインにこれらの記号が表示されない場合は、手動で追加してください。

実行可能ファイルへのパスにスペースを含むディレクトリ名(例:「C:\Program Files」)が含まれている場合は、そのスペースがコマンドラインの一部であることを示すために、アプリケーションのコマンドラインを二重引用符で囲みます。これを行うには、パスを二重引用符で囲み、さらに%*記号を別の二重引用符で囲みます。パスの閉じ引用符と%*記号の開き引用符の間にスペースを含めるようにしてください。

たとえば、公開アプリケーションWindows Media Playerのコマンドラインは次のとおりです。

“C:\Program Files\Windows Media Player\mplayer1.exe” “%*”

アプリケーションフォルダーの管理

デフォルトでは、デリバリーグループに追加する新しいアプリケーションは、Applicationsという名前のフォルダーに配置されます。デリバリーグループの作成時、アプリケーションの追加時、または後で別のフォルダーを指定できます。

知っておくと良いこと:

  • Applicationsフォルダーの名前を変更したり削除したりすることはできませんが、そのフォルダーに含まれるすべてのアプリケーションを、作成した他のフォルダーに移動することはできます。
  • フォルダー名には1~64文字を含めることができます。スペースも使用できます。
  • フォルダーは最大5レベルまでネストできます。
  • フォルダーにアプリケーションが含まれている必要はありません。空のフォルダーも許可されます。
  • フォルダーはStudioでアルファベット順に表示されますが、移動したり、作成時に別の場所を指定したりしない限り、その順序は変わりません。
  • 各フォルダーが異なる親フォルダーを持つ限り、同じ名前のフォルダーを複数持つことができます。同様に、各アプリケーションが異なるフォルダーにある限り、同じ名前のアプリケーションを複数持つことができます。
  • フォルダー内のアプリケーションを表示するには、アプリケーションの表示権限が必要です。また、アプリケーションを含むフォルダーを削除、名前変更、または削除するには、そのフォルダー内のすべてのアプリケーションに対するアプリケーションプロパティの編集権限が必要です。
  • 以下のほとんどの手順では、Studioのアクションペインを使用してアクションを要求します。または、右クリックメニューやドラッグアンドドロップを使用することもできます。たとえば、意図しない場所にフォルダーを作成または移動した場合、ドラッグアンドドロップで正しい場所に移動できます。

アプリケーションフォルダーを管理するには、Studioナビゲーションペインでアプリケーションを選択します。以下のリストを参考にしてください。

  • すべてのフォルダー(ネストされたフォルダーを除く)を表示するには、フォルダーリストの上にあるすべて表示をクリックします。
  • 最上位レベル(ネストされていない)にフォルダーを作成するには、アプリケーションフォルダーを選択します。新しいフォルダーをアプリケーション以外の既存のフォルダーの下に配置するには、そのフォルダーを選択します。次に、アクションペインでフォルダーの作成を選択します。名前を入力します。
  • フォルダーを移動するには、フォルダーを選択し、アクションペインでフォルダーの移動を選択します。フォルダーにネストされたフォルダーが含まれていない限り、一度に1つのフォルダーしか移動できません。ヒント:フォルダーを移動する最も簡単な方法は、ドラッグアンドドロップを使用することです。
  • フォルダーの名前を変更するには、フォルダーを選択し、アクションペインでフォルダー名の変更を選択します。名前を入力します。
  • フォルダーを削除するには、フォルダーを選択し、アクションペインでフォルダーの削除を選択します。アプリケーションや他のフォルダーを含むフォルダーを削除すると、それらのオブジェクトも削除されます。アプリケーションを削除すると、デリバリーグループからのアプリケーション割り当てが削除されますが、マシンからは削除されません。
  • アプリケーションをフォルダーに移動するには、1つまたは複数のアプリケーションを選択します。次に、アクションペインでアプリケーションの移動を選択します。フォルダーを選択します。

また、デリバリーグループの作成ウィザードおよびアプリケーショングループの作成ウィザードのアプリケーションページで、追加するアプリケーションを特定のフォルダー(新しいフォルダーでも可)に配置することもできます。デフォルトでは、追加されたアプリケーションはアプリケーションフォルダーに入ります。フォルダーを選択または作成するには、変更をクリックします。