Citrix DaaS™

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

はじめに

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

アプリケーショングループまたはデリバリーグループでアプリケーションを管理する方法(以下を含む)については、アプリケーションを参照してください。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. スタジオから、左ペインでアプリケーションを選択し、次にアプリケーション グループタブを選択します。
  2. アプリケーション グループを選択し、次にアクション バーでアプリケーション グループの編集を選択します。
  3. デリバリー グループページを選択します。
  4. タグ制限を追加するには、タグを持つマシンへの起動を制限を選択し、次にメニューからタグを選択します。
  5. タグ制限を変更または削除するには、メニューから別のタグを選択するか、このタグを持つマシンへの起動を制限のチェックを外してタグ制限を削除します。
  6. 加えた変更を適用してウィンドウを開いたままにするには適用を選択するか、変更を適用してウィンドウを閉じるにはOKを選択します。

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

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

  1. Studio で、左ペインの [Applications] を選択し、[Application Groups] タブを選択します。
  2. アプリケーショングループを選択し、アクションバーの [Edit Application Group] を選択します。
  3. [Users] ページを選択します。関連付けられているデリバリーグループ内のすべてのユーザーにアプリケーショングループ内のアプリケーションの使用を許可するか、特定のユーザーとグループのみに許可するかを指定します。ユーザーを追加するには、[Add] を選択し、追加するユーザーを指定します。ユーザーを削除するには、1人以上のユーザーを選択し、[Remove] を選択します。
    1. 変更を適用してウィンドウを開いたままにするには [Apply] を選択し、変更を適用してウィンドウを閉じるには [OK] を選択します。

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

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

  1. ナビゲーションペインで、[Applications] を選択します。
  2. [All Applications] タブで、アプリケーションを選択し、[Properties] を選択します。

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

  3. [Delivery] ページを選択し、[Change] を選択します。[Select Icon] ウィンドウが表示されます。
  4. [Select Icon] ウィンドウで、次のいずれかを実行します。

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

    重要:

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

制限事項

  • Windowsデスクトップおよびアプリケーションのデフォルトアイコンは、バージョン2209以降、汎用PCデスクトップアイコンに変更されました。この変更は、バージョン2209より前に展開されたデフォルトアイコンを指すデスクトップおよびアプリケーションにのみ適用されます。バージョン2209以降にアップグレードし、アイコンをWindowsアプリケーションのデフォルトアイコンに戻したい場合は、Remote PowerShell SDKを使用して次のスクリプトを実行します。

     Get-BrokerApplication -IconUid 1 | Set-BrokerApplication -IconUid 0
     <!--NeedCopy-->
    

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

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

  1. Studio で、左ペインの [Applications] を選択し、[Application Groups] タブを選択します。
  2. 中央ペインでアプリケーショングループを選択し、アクションバーの [Edit Application Group] を選択します。
  3. [Scopes] ページを選択します。変更するスコープの横にあるチェックボックスをオンまたはオフにします。
  4. 変更を適用してウィンドウを開いたままにするには [Apply] を選択し、変更を適用してウィンドウを閉じるには [OK] を選択します。

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

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

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

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

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

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

必要な役割

デフォルトでは、アプリケーショングループのフォルダーを作成および管理するには、次の組み込み役割のいずれかが必要です。

  • Cloud Administrator
  • Full Administrator
  • Application Group Administrator

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

アクション 必要な権限
アプリケーショングループフォルダーの作成 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レベルまでネストできます(デフォルトのノードフォルダーは除く)。
  • フォルダーには、アプリケーショングループとサブフォルダーを含めることができます。フォルダーとそのサブフォルダーにアプリケーショングループが含まれていない場合にのみ、フォルダーを削除できます。
  • Studio のすべてのノード([Machine Catalogs][Delivery Groups][Applications][Application Groups] など)は、バックエンドで同じフォルダーツリーを共有します。フォルダーの名前変更や移動時に名前の競合を避けるため、異なるノード間で最上位レベルのフォルダーに一意の名前を使用してください。

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

    例:

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