Citrix Virtual Apps and Desktops

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

注:

バージョン2511以降、Citrix Web Studio (Webベース) はCitrix Virtual Apps and Desktops™の唯一の管理コンソールです。Citrix Studio (MMCベース) はインストーラーから削除されました。この記事はWeb Studioにのみ適用されます。Citrix Studioの詳細については、Citrix Virtual Apps and Desktops 7 2212以前の同等の記事を参照してください。

はじめに

この記事では、作成したアプリケーショングループを管理する方法について説明します。

アプリケーショングループまたはデリバリーグループでアプリケーションを管理する方法については、アプリケーションを参照してください。これには、次の方法が含まれます。

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

アプリケーショングループの管理には、デリバリーグループ管理者組み込みロールの委任管理権限が必要です。委任管理を参照してください。

アプリケーショングループの有効化または無効化

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

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

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの編集] を選択します。
  3. [設定] ページで、[アプリケーショングループを有効にする] チェックボックスをオンまたはオフにします。
  4. [適用] をクリックしてウィンドウを開いたままにするか、[保存] をクリックして変更を適用し、ウィンドウを閉じます。

アプリケーショングループ間のアプリケーションセッション共有の有効化または無効化

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

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

アプリケーショングループ内のアプリケーションセッション共有の無効化

同じアプリケーショングループ内のアプリケーション間のセッション共有は、アプリケーショングループの作成時にデフォルトで有効になります。アプリケーショングループ間のアプリケーションセッション共有を無効にしても、同じアプリケーショングループ内のアプリケーション間のセッション共有は有効のままです。

PowerShell SDKを使用して、含まれるアプリケーション間でアプリケーションセッション共有が無効になっているアプリケーショングループを構成できます。状況によっては、このオプションが望ましい場合があります。たとえば、ユーザーに非シームレスアプリケーションを別のモニターの全画面アプリケーションウィンドウで起動させたい場合があります。

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

PowerShell SDKを使用して、既存のアプリケーショングループ内のすべてのアプリケーションのアプリケーションセッション共有を無効にするか、アプリケーションセッション共有が無効になっているグループを作成します。

PowerShellコマンドレットの例

セッション共有を無効にするには、Broker PowerShellコマンドレット New-BrokerApplicationGroup または Set-BrokerApplicationGroup を使用し、パラメーター SessionSharingEnabledFalse に、パラメーター SingleAppPerSessionTrue に設定します。

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

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

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

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

考慮事項

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

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

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの名前変更] を選択します。
  3. 新しい一意の名前を指定し、[OK] をクリックします。

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

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

次の両方の条件が満たされている場合、デスクトップのみを配信する共有マシンを含むデリバリーグループを選択することもできます。

  • デリバリーグループに共有マシンが含まれており、バージョン7.9より前に作成されていること。
  • デリバリーグループの編集権限があること。

[アプリケーショングループの編集] ダイアログがコミットされると、デリバリーグループの種類は自動的に「デスクトップとアプリケーション」に変換されます。

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

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

タグ制限の追加、変更、削除は、アプリケーション起動の対象となるマシンに予期せぬ影響を与える可能性があります。タグの考慮事項と注意事項を確認してください。

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの編集] を選択します。
  3. [デリバリーグループ] ページを選択します。
  4. タグ制限を追加するには、[タグを持つマシンへの起動を制限する] を選択し、ドロップダウンリストからタグを選択します。
  5. タグ制限を変更または削除するには、別のタグを選択するか、[このタグを持つマシンへの起動を制限する] のチェックを外してタグ制限を完全に削除します。
  6. 行った変更を適用してウィンドウを開いたままにするには [適用] をクリックするか、変更を適用してウィンドウを閉じるには [保存] をクリックします。

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

ユーザーの詳細については、「アプリケーショングループの作成」を参照してください。

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの編集] を選択します。
  3. [ユーザー] ページを選択します。関連付けられているデリバリーグループ内のすべてのユーザーにアプリケーショングループ内のアプリケーションの使用を許可するか、特定のユーザーとグループのみに許可するかを指定します。ユーザーを追加するには、[追加] をクリックし、追加するユーザーを指定します。ユーザーを削除するには、1人以上のユーザーを選択し、[削除] をクリックします。
  4. 行った変更を適用してウィンドウを開いたままにするには [適用] をクリックするか、変更を適用してウィンドウを閉じるには [保存] をクリックします。

アプリケーショングループでのアプリケーションアイコンの追加、変更、または削除

アプリケーションアイコンを追加、変更、または削除するには、次の手順を実行します。

  1. 左側のペインで [アプリケーション] を選択します。
  2. [アプリケーション] タブでアプリケーションを選択し、[プロパティ] を選択します。

アプリケーショングループレベルで変更を行うには、[アプリケーショングループ] タブに移動し、グループ内のアプリケーションを選択して、[プロパティ] を選択します。

  1. [配信] ページを選択し、[変更] を選択します。[アイコンの選択] ウィンドウが表示されます。
  2. [アイコンの選択] ウィンドウで、次のいずれかを実行します。

    • アイコンを追加するには、[追加] を選択し、アイコンを参照します。
    • アイコンを削除するには、アイコンを選択し、[削除] を選択します。
    • アイコンを変更するには、アプリケーションのアイコンを選択します。

    重要:

    • サイズが200 KBを超えるアイコンを追加することはできません。
    • .iconファイルのみを追加できます。
    • 組み込みアイコンを削除することはできません。
    • 使用中のアプリケーションのアイコンを削除することはできません。
  3. [保存] を選択して変更を適用し、ウィンドウを閉じます。

アプリケーショングループでのスコープの変更

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

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの編集] を選択します。
  3. [スコープ] ページを選択します。スコープの横にあるチェックボックスをオンまたはオフにします。
  4. 行った変更を適用してウィンドウを開いたままにするには [適用] をクリックするか、変更を適用してウィンドウを閉じるには [保存] をクリックします。

アプリケーショングループでのスコープの変更

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

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [アプリケーショングループの編集] を選択します。
  3. [スコープ] ページを選択します。変更するスコープの横にあるチェックボックスをオンまたはオフにします。
  4. 行った変更を適用してウィンドウを開いたままにするには [適用] を選択するか、変更を適用してウィンドウを閉じるには [保存] を選択します。

アプリケーショングループの削除

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

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

  1. 左側のペインで [アプリケーション] を選択し、[アプリケーショングループ] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーで [グループの削除] を選択します。
  3. プロンプトが表示されたら削除を確認します。

フォルダーを使用したアプリケーショングループの整理

フォルダーを作成して、アプリケーショングループを整理し、簡単にアクセスできるようにすることができます。

必要な役割

デフォルトでは、次の組み込み役割のいずれかを持っている場合、アプリケーショングループのフォルダーを作成および管理できます。

  • クラウド管理者
  • フル管理者
  • アプリケーショングループ管理者

カスタム役割を作成することで、管理アクションを他のユーザーに委任できます。次の表に、各アクションに必要な権限を示します。

アクション 必要な権限
アプリケーショングループフォルダーの作成 Create Application Group Folder
アプリケーショングループフォルダーの削除 Remove Application Group Folder
アプリケーショングループフォルダーの移動 Move Application Group Folder
アプリケーショングループフォルダーの名前変更 Edit Application Group Folder
アプリケーショングループのフォルダーへの移動 Edit Application Group Folder, Edit Application Group Properties

詳細については、「役割の作成と管理」を参照してください。

フォルダーの作成と管理

アクションバーまたは右クリックメニューを使用して、アプリケーショングループフォルダーを作成および管理できます。さらに、アプリケーショングループまたはフォルダーをフォルダーツリー内の目的の場所にドラッグすることもできます。

知っておくと便利なこと:

  • フォルダーは最大5レベルまでネストできます(デフォルトのルートフォルダーを除く)。
  • フォルダーにはアプリケーショングループとサブフォルダーを含めることができます。フォルダーとそのサブフォルダーにアプリケーショングループが含まれていない場合にのみ、フォルダーを削除できます。
  • Web Studioのすべてのノード([マシンカタログ][デリバリーグループ][アプリケーション][アプリケーショングループ] など)は、バックエンドで同じフォルダーツリーを共有します。フォルダーの名前変更または移動時に名前の競合を避けるため、異なるノードの最上位フォルダーには一意の名前を使用してください。

New-BrokerAdminFolder SDKコマンドレットを使用してフォルダーを作成し、それを [アプリケーショングループ] ノードの下に表示したい場合は、Set-BrokerAdminFolderMetadata コマンドレットを使用して ContainsApplicationGroups メタデータを追加する必要があります。

例:

Set-BrokerAdminFolderMetadata -AdminFolderId {adminFolderUid} -Name ContainsApplicationGroups -Value true
<!--NeedCopy-->