XenApp and XenDesktop

アプリケーショングループの管理

はじめに

この記事では、作成した(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/install-configure/application-groups-create.html)アプリケーショングループを管理する手順について説明します。

アプリケーショングループまたはデリバリーグループでアプリケーションを管理する方法については、「アプリケーション」(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/applications-manage.html)を参照してください。以下を含みます。

  • アプリケーショングループ内のアプリケーションを追加または削除する。
  • アプリケーショングループの関連付けを変更する。

アプリケーショングループの管理には、デリバリーグループ管理者組み込みロールの委任管理権限が必要です。詳細については、「委任管理」(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/secure/delegated-administration.html)を参照してください。

アプリケーショングループを有効または無効にする

アプリケーショングループが有効になっている場合、そのグループに追加されたアプリケーションを配信できます。アプリケーショングループを無効にすると、そのグループ内の各アプリケーションも無効になります。ただし、それらのアプリケーションが他の有効なアプリケーショングループにも関連付けられている場合、それらの他のグループから配信できます。同様に、アプリケーションがアプリケーショングループに関連付けられたデリバリーグループに明示的に追加された場合(アプリケーショングループに追加されたことに加えて)、アプリケーショングループを無効にしても、それらのデリバリーグループ内のアプリケーションには影響しません。

アプリケーショングループは作成時に有効になります。グループの作成時にこれを変更することはできません。

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 中央ペインでアプリケーショングループを選択し、次に、操作ペインでアプリケーショングループの編集を選択します。
  3. 設定ページで、アプリケーショングループを有効にするチェックボックスをオンまたはオフにします。
  4. 加えた変更を適用してウィンドウを開いたままにするには、適用をクリックします。または、変更を適用してウィンドウを閉じるには、OKをクリックします。

アプリケーショングループ間でのアプリケーションセッション共有を有効または無効にする

アプリケーショングループ間のセッション共有は、アプリケーショングループの作成時に有効になります。この設定は、グループの作成時には変更できません。アプリケーションセッション共有の詳細については、「アプリケーショングループ間のセッション共有」を参照してください。

  1. Studioナビゲーションペインで、[アプリケーション]を選択します。
  2. 中央のペインでアプリケーショングループを選択し、アクションペインで[アプリケーショングループの編集]を選択します。
  3. [設定]ページで、[アプリケーショングループ間のアプリケーションセッション共有を有効にする]チェックボックスをオンまたはオフにします。
  4. 変更を適用してウィンドウを開いたままにするには[適用]をクリックし、変更を適用してウィンドウを閉じるには[OK]をクリックします。

アプリケーショングループ内のアプリケーションセッション共有を無効にする

同じアプリケーショングループ内のアプリケーション間のセッション共有は、アプリケーショングループの作成時にデフォルトで有効になります。アプリケーショングループ間のアプリケーションセッション共有を無効にしても、同じアプリケーショングループ内のアプリケーション間のセッション共有は有効のままです。Broker PowerShell SDKを使用して、含まれるアプリケーション間のアプリケーションセッション共有が無効になっているアプリケーショングループを構成できます。特定の状況では、これが望ましい場合があります。たとえば、ユーザーに非シームレスアプリケーションを別々のモニターの全画面アプリケーションウィンドウで起動させたい場合などです。アプリケーションセッション共有の詳細については、「アプリケーショングループでのセッション共有」を参照してください。

アプリケーショングループ内のアプリケーションセッション共有を無効にすると、そのグループ内の各アプリケーションは新しいアプリケーションセッションで起動します。同じアプリケーションを実行している適切な切断済みセッションが利用可能な場合、そのセッションに再接続されます。たとえば、メモ帳を起動し、メモ帳が実行されている切断済みセッションがある場合、新しいセッションを作成する代わりにそのセッションに再接続されます。複数の適切な切断済みセッションが利用可能な場合、ランダムではあるが決定論的な方法でいずれかのセッションが再接続のために選択されます。同じ状況で再度発生した場合、同じセッションが選択されますが、それ以外の場合はセッションが必ずしも予測可能であるとは限りません。 Broker PowerShell SDKを使用して、既存のアプリケーショングループ内のすべてのアプリケーションのアプリケーションセッション共有を無効にするか、アプリケーションセッション共有が無効になっているアプリケーショングループを作成することができます。

PowerShellコマンドレットの例

To disable session sharing, use the Broker PowerShell cmdlets New-BrokerApplicationGroup or Set-BrokerApplicationGroup with the parameter ‑SessionSharingEnabled set to False and the parameter ‑SingleAppPerSession set to True.

たとえば、グループ内のすべてのアプリケーションでアプリケーションセッション共有が無効になっているアプリケーショングループを作成するには:

New-BrokerApplicationGroup AppGr1 -SessionSharingEnabled $False ‑SingleAppPerSession $True

たとえば、既存のアプリケーショングループ内のすべてのアプリケーション間のアプリケーションセッション共有を無効にするには:

Set-BrokerApplicationGroup AppGR1 -SessionSharingEnabled $False ‑SingleAppPerSession $True

注:

  • SingleAppPerSession プロパティを有効にするには、SessionSharingEnabled プロパティを False に設定する必要があります。これら2つのプロパティを同時に有効にすることはできません。SessionSharingEnabled パラメーターは、アプリケーショングループ間のセッション共有を指します。
  • アプリケーションセッション共有は、アプリケーショングループに関連付けられているが、デリバリーグループには関連付けられていないアプリケーションでのみ機能します。(デリバリーグループに直接関連付けられているすべてのアプリケーションは、デフォルトでセッションを共有します。)
  • アプリケーションが複数のアプリケーショングループに割り当てられている場合、グループ間で競合する設定(たとえば、一方がオプションを True に設定し、もう一方が False に設定するなど)がないことを確認してください。これにより、予期しない動作が発生する可能性があります。

アプリケーショングループの名前を変更する

  1. Studio ナビゲーションペインで [アプリケーション] を選択します。
  2. 中央のペインでアプリケーショングループを選択し、アクションペインで [アプリケーショングループの名前を変更] を選択します。
  3. 新しい一意の名前を指定し、[OK] をクリックします。

アプリケーショングループとのデリバリーグループ関連付けを追加、削除、または優先度を変更する

アプリケーショングループは、アプリケーションを配信できる共有(プライベートではない)マシンを含むデリバリーグループに関連付けることができます。

共有マシンを含み、デスクトップのみを配信するデリバリーグループも選択できます。ただし、そのデリバリーグループが (1) 共有マシンを含み、以前の XenDesktop 7.x バージョンで作成されたものであり、かつ (2) デリバリーグループの編集権限を持っている場合に限ります。アプリケーショングループの編集ダイアログがコミットされると、デリバリーグループの種類は自動的に「デスクトップとアプリケーション」に変換されます。

  1. Studio ナビゲーションペインで [アプリケーション] を選択します。
  2. 中央のペインでアプリケーショングループを選択し、アクションペインで [アプリケーショングループの編集] を選択します。
  3. [デリバリーグループ] ページを選択します。
  4. デリバリーグループを追加するには、[追加] をクリックします。利用可能なデリバリーグループのチェックボックスを選択します。(互換性のないデリバリーグループは選択できません。)選択が完了したら、[OK] をクリックします。
  5. デリバリーグループを削除するには、削除したいグループのチェックボックスを選択し、[削除] をクリックします。プロンプトが表示されたら削除を確定します。
  6. デリバリーグループの優先順位を変更するには、デリバリーグループのチェックボックスをオンにして優先順位の編集をクリックします。優先順位(0 = 最高)を入力し、OKをクリックします。
  7. 加えた変更を適用してウィンドウを開いたままにするには、適用をクリックします。または、変更を適用してウィンドウを閉じるには、OKをクリックします。

アプリケーショングループ内のタグ制限の追加、変更、または削除

重要: タグ制限の追加、変更、削除は、アプリケーション起動の対象となるマシンに予期しない影響を与える可能性があります。(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/manage-deployment/tags.html)記事の「タグ」にある考慮事項と注意点を確認してください。

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 中央ペインでアプリケーショングループを選択し、その後、操作ペインでアプリケーショングループの編集を選択します。
  3. デリバリーグループページを選択します。
  4. タグ制限を追加するには、タグを持つマシンへの起動を制限を選択し、ドロップダウンからタグを選択します。
  5. タグ制限を変更または削除するには、ドロップダウンから別のタグを選択するか、このタグを持つマシンへの起動を制限のチェックを外してタグ制限を完全に削除します。
  6. 加えた変更を適用してウィンドウを開いたままにするには、適用をクリックします。または、変更を適用してウィンドウを閉じるには、OKをクリックします。

アプリケーショングループ内のユーザーの追加または削除

ユーザーの詳細については、(/ja-jp/xenapp-and-xendesktop/7-15-ltsr/install-configure/application-groups-create.html#users)記事の「アプリケーショングループの作成」にある「ユーザー」セクションを参照してください。

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 中央ペインでアプリケーショングループを選択し、その後、操作ペインでアプリケーショングループの編集を選択します。
  3. ユーザーページを選択します。関連付けられているデリバリーグループのすべてのユーザーにアプリケーショングループ内のアプリケーションの使用を許可するか、特定のユーザーとグループのみに許可するかを指定します。ユーザーを追加するには、追加をクリックし、追加するユーザーを指定します。ユーザーを削除するには、1人以上のユーザーを選択し、削除をクリックします。
  4. 変更を適用してウィンドウを開いたままにするには、適用をクリックします。変更を適用してウィンドウを閉じるには、OKをクリックします。

アプリケーショングループのスコープを変更する

スコープを作成した場合にのみスコープを変更できます(「すべて」スコープは編集できません)。詳しくは、委任管理の記事を参照してください。

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 中央ペインでアプリケーショングループを選択し、アクションペインでアプリケーショングループの編集を選択します。
  3. スコープページを選択します。スコープの横にあるチェックボックスをオンまたはオフにします。
  4. 変更を適用してウィンドウを開いたままにするには、適用をクリックします。変更を適用してウィンドウを閉じるには、OKをクリックします。

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

アプリケーションは、少なくとも1つのデリバリーグループまたはアプリケーショングループに関連付けられている必要があります。アプリケーショングループの削除を試みた結果、1つ以上のアプリケーションがどのグループにも属さなくなる場合、そのグループを削除するとそれらのアプリケーションも削除されるという警告が表示されます。その後、削除を確定またはキャンセルできます。

アプリケーションを削除しても、元のソースから削除されるわけではありませんが、再度利用可能にする場合は、もう一度追加する必要があります。

  1. Studioナビゲーションペインでアプリケーションを選択します。
  2. 中央ペインでアプリケーショングループを選択し、アクションペインでグループの削除を選択します。
  3. プロンプトが表示されたら削除を確定します。