Citrix DaaS™

仮想チャネル許可リスト

  • 仮想チャネル許可リストは、Citrix以外の仮想チャネルを環境内で許可するかどうかを制御できる機能です。仮想チャネル許可リスト機能は、デフォルトで有効になっています。その結果、Citrix Virtual Apps and Desktops™セッションでは、Citrix仮想チャネルのみが開くことが許可されます。自社製またはサードパーティ製のカスタム仮想チャネルを使用する必要がある場合は、それらを許可リストに明示的に追加する必要があります。

構成

仮想チャネル許可リストは、デフォルトで有効になっています。この機能は、Citrixポリシーで以下の設定を使用して構成できます。

  • 仮想チャネル許可リスト: 機能を有効または無効にし、仮想チャネルをリストに追加する
  • 仮想チャネル許可リストのログスロットリング: 仮想チャネル許可リストのイベントログ記録のスロットリング期間を設定する
  • 仮想チャネル許可リストのログ記録: 仮想チャネル許可リストのログレベルを設定する

許可リストへの仮想チャネルの追加

仮想チャネルを許可リストに追加するには、以下の情報が必要です。

  1. コードで定義されている仮想チャネル名(最大7文字)。例: CTXCVC1
  2. VDAマシン上で仮想チャネルを開くプロセスのパス。例: C:\Program Files\Application\run.exe
  • 必要な情報が揃ったら、仮想チャネル許可リストポリシー設定を使用して、仮想チャネルを許可リストに追加する必要があります。仮想チャネルをリストに追加するには、仮想チャネル名に続けてコンマを入力し、次に仮想チャネルにアクセスするプロセスのパスを入力します。複数のプロセスがある場合は、各プロセスをコンマで区切って追加できます。

単一プロセスの場合

  • 前の例を使用して、以下のエントリをリストに追加します。

    • CTXCVC1,C:\Program Files\Application\run.exe

複数プロセスの場合

-  複数のプロセスがある場合は、以下のエントリをリストに追加します。
  • CTXCVC1,C:\Program Files\Application\run.exe,C:\Program Files\Application\run2.exe

ワイルドカードの使用

ワイルドカード(*)の使用がサポートされています。アプリケーションのバージョンに基づいてディレクトリ名または実行可能ファイル名が変更される場合、またはサードパーティコンポーネントがユーザープロファイルにインストールされている場合に、ワイルドカードを使用できます。

以下のシナリオでワイルドカードを使用できます。

-  完全なディレクトリ名を置き換える場合    例: `C:\Program Files\Application\*\run1.exe`
  • ディレクトリ名の一部を置き換える場合 例: C:\Program Files\Application\v*\run1.exe
  • 実行可能ファイル名を置き換える場合
  • 例: C:\Program Files\Application\v1.2\*.exe
  • 実行可能ファイル名の一部を置き換える場合
  • 例: C:\Program Files\Application\v1.2\run*.exe

  • 以下の制限が適用されます。

  • ワイルドカードは単一のディレクトリを置き換えるためにのみ使用できます。例: 実行可能ファイルが C:\Program Files\Application\v1.2\run1.exe にある場合
    • 許可: C:\Program Files\Application\*\run1.exe
    • 不許可: C:\Program Files\*\run1.exe
  • エントリにはファイル名拡張子を含める必要があります
    • 許可: C:\Program Files\Application\v1.2\*.exe
    • 不許可: C:\Program Files\Application\v1.2\*
  • すべてのパスはローカルである必要があります

注:

  • ネットワークパスは許可されていません
  • ワイルドカードのサポートは、Citrix Virtual Apps and Desktops 2206以降で利用可能です
  • ワイルドカードのサポートは、Citrix Virtual Apps and Desktops 2203 LTSRのCU2以降で利用可能です

システム環境変数の使用

許可リスト内の信頼されたプロセスの定義を簡素化するために、システム環境変数を使用できます。%programfiles%%programfiles(x86)%%systemdrive%%systemroot%などの標準変数を使用できます。

  • カスタム環境変数も、システムレベルで定義されている限り使用できます。

以下に、標準環境変数の例を示します。

  • %programfiles%\Application\v1.2\run.exe
  • %programfiles%\Application\*\run.exe
  • %programfiles(x86)%\Application\v1.*\run.exe

  • 以下に、カスタムシステム環境変数の例を示します。

  • カスタム変数名: app
  • カスタム変数値: %programfiles%\Application\
  • 許可リストエントリ: CTXCVC1,%app%\run.exe

注:

ユーザー環境変数はサポートされていません

環境変数のサポートは、Citrix Virtual Apps and Desktopsバージョン2209以降で利用可能です

仮想チャネル名とプロセスの取得

仮想チャネル名と、VDAマシン上でそれを開くプロセスを取得する最も簡単な方法は、仮想チャネルを提供した開発者またはサードパーティベンダーから情報を入手することです。

または、機能のログを適用し、以下の手順に従って情報を取得できます。

  1. カスタム仮想チャネルのクライアントコンポーネントとサーバーコンポーネントが配置されたら、仮想アプリケーションまたは仮想デスクトップを起動します
  2. VDAマシンのシステムイベントログで、カスタム仮想チャネル名と、それを開こうとしたプロセスを探します。利用可能なイベントの詳細については、「イベントログ」を参照してください
  3. セッションからログアウトします
  4. 識別された仮想チャネルとプロセスについて、仮想チャネル許可リストポリシー設定にエントリを追加します
  5. マシンを再起動します
  6. VDAが登録されたら、仮想アプリケーションまたは仮想デスクトップを実行して、カスタム仮想チャネルが正常に開くことを検証します

Citrix仮想チャネルに関する考慮事項

すべての組み込みCitrix仮想チャネルは信頼されており、追加の構成なしで開くことが許可されています。ただし、以下の2つの機能は、外部依存関係があるため、許可リストに明示的なエントリが必要です。

  • マルチメディアリダイレクト
  • Skype for Business向けHDX RealTime Optimization Pack

マルチメディアリダイレクト

Windows Media Player以外のメディアプレーヤーをシステムメディアプレーヤーとして使用する場合、それを信頼されたプロセスとして許可リストに追加する必要があります。許可リストエントリには、以下の情報が必要です。

  • 仮想チャネル名: CTXMM
  • プロセス: VDAマシンで使用されるメディアプレーヤーへのパス。例: C:\Program Files (x86)\Windows Media Player\wmplayer.exe
  • 許可リストエントリ: CTXMM,C:\Program Files (x86)\Windows Media Player\wmplayer.exe

Skype for Business向けHDX RealTime Optimization Pack

許可リストエントリには、以下の情報が必要です。

  • 仮想チャネル名: CTXRMEP

  • プロセス: VDA マシン上の Skype for Business 実行可能ファイルへのパス。これは、Skype for Business のバージョンや、カスタムインストールパスを使用したかどうかによって異なる場合があります。例: C:\Program Files\Microsoft Office\root\Office16\lync.exe
  • 許可リストエントリ: CTXRMEP,C:\Program Files\Microsoft Office\root\Office16\lync.exe
仮想チャネル許可リスト