レジストリポリシーの設定
セッションポリシーまたは事前認証ポリシーを作成するときに、ユーザーデバイス上のレジストリエントリが存在し、値があるかどうかを確認できます。セッションは、特定のエントリが存在するか、設定されているか、またはより高い値を持つ場合にのみ確立されます。
レジストリ式を設定する場合は、次のガイドラインに従ってください。
-
4つのバックスラッシュは、キーとサブキーを区切るために使われます。HKEY_LOCAL_MACHINE\\\\\\\SOFTWARE
-
アンダースコアは、サブキーと関連する値の名前を区切るために使用されます。HKEY_LOCAL_MACHINE\\\\\\\SOFTWARE\\\\\\\VirusSoftware_Version
-
バックスラッシュ (\\) は、次の 2 つの例のように、スペースを示すために使用されます。HKEY_LOCAL_MACHINE\\\\\\\SOFTWARE\\\Citrix\\\\\\\Secure\ Access\ Client_ProductVersionCLIENT.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
レジストリチェックは、次の最も一般的な 5 つのタイプでサポートされています。
-
HKEY_CLASSES_ROOT
-
HKEY_CURRENT_USER
-
HKEY_LOCAL_MACHINE
-
HKEY_USERS
-
HKEY_CURRENT_CONFIG
チェックするレジストリ値には、次のタイプを使用します。
-
文字列文字列型の場合は、大文字と小文字の区別がチェックされます。
-
DWORDDWORD タイプの場合、値が比較され、等しくなければなりません。
-
展開文字列バイナリやマルチストリングなどの他のタイプはサポートされていません。
-
比較演算子 '==' のみがサポートされています。
-
<、> などの他の比較演算子、大文字と小文字を区別する比較はサポートされていません。
-
レジストリ文字列の合計長は 256 バイト未満でなければなりません。
式に値を追加できます。値には、ソフトウェアのバージョン、サービスパックのバージョン、またはレジストリに表示されるその他の値を指定できます。レジストリのデータ値がテスト対象の値と一致しない場合、ユーザーはログオンを拒否されます。
**注:**サブキー内の値をスキャンすることはできません。スキャンは、名前付きの値と関連するデータ値と一致する必要があります。
レジストリポリシーを構成するには
-
構成ユーティリティのナビゲーションペインで、次のいずれかの操作を行います:
-
構成ユーティリティの[構成]タブのナビゲーションペインで、[ NetScaler Gateway]>[ポリシー ]を展開し、[セッション]をクリックします。
-
構成ユーティリティの[構成]タブのナビゲーションペインで、[ NetScaler Gateway]>[ポリシー]>[認証/承認]の順に展開し、[事前認証EPA]をクリックします。
-
-
次の設定を構成します。
-
「コンポーネント」で「レジストリ」を選択します
-
「修飾子」で、空白のままにするか、「値」を選択します。
-
-
修飾子が空白のままの場合は、EXISTS または NOTEXISTS を選択します。
-
-
[値]に、レジストリエディタに表示される値を入力し、[OK]、[閉じる]の順にクリックします。
-