Gateway

レジストリポリシーの設定

セッションポリシーまたは事前認証ポリシーを作成するときに、ユーザーデバイス上のレジストリエントリが存在し、値があるかどうかを確認できます。セッションは、特定のエントリが存在するか、設定されているか、またはより高い値を持つ場合にのみ確立されます。

レジストリ式を設定する場合は、次のガイドラインに従ってください。

  • 4つのバックスラッシュは、キーとサブキーを区切るために使われます。

    HKEY_LOCAL_MACHINE\\\\SOFTWARE

  • アンダースコアは、サブキーと関連する値の名前を区切るために使用されます。

    HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\VirusSoftware_Version

  • バックスラッシュ (\) は、次の 2 つの例のように、スペースを示すために使用されます。

    HKEY_LOCAL_MACHINE\\\\SOFTWARE\\Citrix\\\\Secure\ Access\ Client_ProductVersion

    CLIENT.REG(HKEY_LOCAL_MACHINE\\\\Software\\\\Symantec\\Norton\ AntiVirus_Version).VALUE == 12.8.0.4 -frequency 5

以下は、ユーザーのログオン時にNetScaler Gateway プラグインのレジストリキーを検索するレジストリ式です:

CLIENT.REG (セキュアアクセス) .VALUE==HKEY_LOCAL_MACHINE\\\ SOFTWARE\\\\ CITRIX\\ \\Secure\Access\Client_ProductVersion

注: レジストリキーと値をスキャンし、[式] ダイアログボックスで [ 高度なフリーフォーム] を選択する場合、 式は CLIENT.REG で始まる必要があります

レジストリチェックは、次の最も一般的な 5 つのタイプでサポートされています。

  • HKEY_CLASSES_ROOT
  • HKEY_CURRENT_USER
  • HKEY_LOCAL_MACHINE
  • HKEY_USERS
  • HKEY_CURRENT_CONFIG

チェックするレジストリ値には、次のタイプを使用します。

  • 文字列

    文字列型の場合は、大文字と小文字の区別がチェックされます。

  • DWORD

    DWORD タイプの場合、値が比較され、等しくなければなりません。

  • 展開文字列

    バイナリやマルチストリングなどの他のタイプはサポートされていません。

  • 比較演算子 ‘==’ のみがサポートされています。

  • <、> などの他の比較演算子、大文字と小文字を区別する比較はサポートされていません。

  • レジストリ文字列の合計長は 256 バイト未満でなければなりません。

式に値を追加できます。値には、ソフトウェアのバージョン、サービスパックのバージョン、またはレジストリに表示されるその他の値を指定できます。レジストリのデータ値がテスト対象の値と一致しない場合、ユーザーはログオンを拒否されます。

注:サブキー内の値をスキャンすることはできません。スキャンは、名前付きの値と関連するデータ値と一致する必要があります。

レジストリポリシーを構成するには

  1. 構成ユーティリティのナビゲーションペインで、次のいずれかの操作を行います:
    1. 構成ユーティリティの[構成]タブのナビゲーションペインで、[ NetScaler Gateway]>[ポリシー ]を展開し、[セッション]をクリックします。
    2. 構成ユーティリティの[構成]タブのナビゲーションペインで、[ NetScaler Gateway]>[ポリシー]>[認証/承認]の順に展開し、[事前認証EPA]をクリックします。
  2. 詳細ペインの [ポリシー] タブで、[ 追加] をクリックします。
  3. [名前] に、ポリシーの名前を入力します。
  4. [任意の式に一致] の横にある [追加] をクリックします。
  5. [式の追加] ダイアログボックスの [式の種類] で、[ Client Security] を選択します。
  6. 次の設定を構成します。
    1. 「コンポーネント」で「レジストリ」を選択します
    2. [名前] に、レジストリキーの名前を入力します。
    3. 「修飾子」で、空白のままにするか、「値」を選択します。
    4. [演算子] で、次のいずれかを実行します。
      • 修飾子が空白のままの場合は、EXISTS または NOTEXISTS を選択します。
      • [修飾子] で [値] を選択した場合は、[==] または [!==
    5. [値]に、レジストリエディタに表示される値を入力し、[OK]、[閉じる]の順にクリックします。
レジストリポリシーの設定