ポリシーの構成
Session Recording Policy Console を使用して、録画ポリシー、イベント検出ポリシー、イベント応答ポリシー、および録画表示ポリシーを作成します。ポリシーを作成する際、Citrix Cloud™ 環境とオンプレミス環境の両方から Delivery Controller を指定できます。
重要:
セッションレコーディングポリシーコンソールを使用するには、ブローカー PowerShell スナップイン (Broker_PowerShellSnapIn_x64.msi) または シトリックス バーチャルアップス アンド デスクトップ リモート PowerShell SDK (CitrixPoshSdk.exe) が手動でインストールされている必要があります。ブローカー PowerShell スナップインは、シトリックス バーチャルアップス アンド デスクトップ ISO (\layout\image- full\x64\シトリックス デスクトップ デリバリー コントローラー) にあります。または、シトリックス バーチャルアップス アンド デスクトップ リモート PowerShell SDK を シトリックス バーチャルアップス アンド デスクトップ サービス のダウンロードページ からダウンロードしてください。
ヒント:
Session Recording Server が予期せず失敗した場合に録画ファイルの損失を防ぐため、レジストリを編集できます。Session Recording Agent をインストールしたマシンに管理者としてログオンし、レジストリエディターを開き、
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Agentの下に DWORD 値DefaultRecordActionOnError=1を追加します。
録画ポリシー
システム定義の録画ポリシーをアクティブ化するか、独自のカスタム録画ポリシーを作成してアクティブ化できます。システム定義の録画ポリシーは、すべてのユーザー、公開アプリケーション、およびサーバーに単一のルールを適用します。カスタム録画ポリシーは、どのユーザー、公開アプリケーション、およびサーバーが録画されるかを指定します。
アクティブな録画ポリシーによって、どのセッションが録画されるかが決まります。一度にアクティブにできる録画ポリシーは1つだけです。
システム定義の録画ポリシー
Session Recording には、以下のシステム定義の録画ポリシーが用意されています。
-
録画しない。デフォルトのポリシーです。別のポリシーを指定しない場合、セッションは録画されません。
-
イベントのみを録画する(全員対象、通知あり)。このポリシーは、イベント検出ポリシーで指定されたイベントのみを録画します。画面は録画しません。ユーザーには事前に録画通知が届きます。
-
イベントのみを録画する(全員対象、通知なし)。このポリシーは、イベント検出ポリシーで指定されたイベントのみを録画します。画面は録画しません。ユーザーには録画通知は届きません。
-
セッション全体を録画する(全員対象、通知あり)。このポリシーは、セッション全体(画面とイベント)を録画します。ユーザーには事前に録画通知が届きます。
-
すべてのセッションを記録(全員対象、通知なし)。このポリシーは、セッション全体(画面とイベント)を記録します。ユーザーは記録通知を受け取りません。
システム定義の記録ポリシーは変更または削除できません。
カスタム記録ポリシーの作成
独自の記録ポリシーを作成する場合、記録対象となるユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはVDAマシン、およびCitrix Workspace™アプリクライアントのIPアドレスを指定するルールを作成します。Session Recording Policy Console内のウィザードは、ルールの作成を支援します。公開アプリケーションまたはデスクトップのリスト、およびデリバリーグループまたはVDAマシンのリストを取得するには、サイト管理者として読み取り権限が必要です。サイトのDelivery Controller™で管理者読み取り権限を構成します。
作成する各ルールについて、記録アクションとルール基準を指定します。記録アクションは、ルール基準を満たすセッションに適用されます。
各ルールについて、1つの記録アクションを選択します。
-
通知ありでセッション記録を有効にする。このオプションは、セッション全体(画面とイベント)を記録します。ユーザーは事前に記録通知を受け取ります。
-
通知なしでセッション記録を有効にする。このオプションは、セッション全体(画面とイベント)を記録します。ユーザーは記録通知を受け取りません。
-
通知ありでイベントのみのセッション記録を有効にする。このオプションは、イベント検出ポリシーで指定されたイベントのみをセッション全体にわたって記録します。画面は記録されません。ユーザーは事前に記録通知を受け取ります。
-
通知なしでイベントのみのセッション記録を有効にする。このオプションは、イベント検出ポリシーで指定されたイベントのみをセッション全体にわたって記録します。画面は記録されません。ユーザーは記録通知を受け取りません。
-
セッション記録を無効にする。このオプションは、セッションが記録されないことを意味します。

各ルールについて、ルール基準を作成するために以下の項目のうち少なくとも1つを選択します。
- ユーザーまたはグループ。ルールの操作が適用されるユーザーまたはグループのリストを作成します。Session Recordingでは、Active Directoryグループを使用したり、ユーザーをホワイトリストに登録したりできます。
- 公開アプリケーションまたはデスクトップ。ルールの操作が適用される公開アプリケーションまたはデスクトップのリストを作成します。ルールウィザードで、アプリケーションまたはデスクトップが利用可能なCitrix Virtual Apps and Desktops™サイトを選択します。
- デリバリーグループまたはマシン。ルールのアクションが適用されるデリバリーグループまたはマシンのリストを作成します。ルールウィザードで、デリバリーグループまたはマシンの場所を選択します。
-
IPアドレスまたはIP範囲。ルールのアクションが適用されるIPアドレスまたはIPアドレス範囲のリストを作成します。IPアドレスとIP範囲の選択画面で、記録が有効または無効になっている有効なIPアドレスまたはIP範囲を追加します。ここで言及されているIPアドレスは、Citrix WorkspaceアプリのIPアドレスです。

注:
Session Recordingポリシーコンソールは、単一のルール内で複数の条件を構成することをサポートしています。ルールが適用されると、「AND」論理演算子と「OR」論理演算子の両方を使用して最終的なアクションが計算されます。一般的に、「OR」演算子は条件内の項目間で、「AND」演算子は個別の条件間で使われます。結果がtrueの場合、Session Recordingポリシーエンジンはルールの操作を実行します。それ以外の場合は、次のルールに進み、プロセスを繰り返します。
記録ポリシーで複数のルールを作成すると、一部のセッションが複数のルールの条件に一致する場合があります。このような場合、最も優先度の高いルールがセッションに適用されます。
ルールの記録アクションによって、その優先度が決まります。
- 記録しないアクションを持つルールは、最も高い優先度を持ちます。
- 通知ありで記録アクションを持つルールは、2番目に高い優先度を持ちます。
- 通知なしで記録アクションを持つルールは、2番目に低い優先度を持ちます。
- 通知ありでイベントのみのセッション記録を有効にするアクションを持つルールは、中程度の優先度を持ちます。
- 通知なしでイベントのみのセッション記録を有効にするアクションを持つルールは、最も低い優先度を持ちます。
記録ポリシーのどのルール条件にも一致しないセッションがある場合があります。これらのセッションには、ポリシーのフォールバックルールのアクションが適用されます。フォールバックルールのアクションは常に記録しないです。フォールバックルールを変更または削除することはできません。
カスタム記録ポリシーを作成するには:
- Session Recordingポリシーコンソールがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
- セッション録画ポリシーコンソールを起動し、左側のペインで録画ポリシーを選択します。メニューバーから新しいポリシーの追加を選択します。
- 新しいポリシーを右クリックし、ルールの追加を選択します。
-
ルールウィザードで録画オプションを選択し、次へをクリックします。
録画アクションオプション(/ja-jp/session-recording/2110/media/recording-action-options.png)
-
ルール基準を選択します - 1つ以上のルール基準を選択できます: ユーザーまたはグループ 公開アプリケーションまたはデスクトップ デリバリーグループまたはマシン IPアドレスまたはIP範囲
録画ルール基準(/ja-jp/session-recording/2110/media/recording-rule-criteria.png)
-
ルール基準を編集します - 編集するには、下線付きの値をクリックします。値は、前の手順で選択した基準に基づいて下線が引かれています。
注:
公開アプリケーションまたはデスクトップの下線付きの値を選択した場合、コントローラーがローカルネットワーク上にある場合、サイトアドレスはIPアドレス、URL、またはマシン名になります。アプリケーション名リストには表示名が表示されます。
公開アプリケーションまたはデスクトップまたはデリバリーグループまたはマシンを選択する場合は、セッション録画ポリシーコンソールが通信するデリバリーコントローラーを指定します。
セッション録画ポリシーコンソールは、Citrix Cloudおよびオンプレミス環境のデリバリーコントローラーと通信するための唯一のチャネルです。
ルール基準の選択(/ja-jp/session-recording/2110/media/select-rule-criteria.png)
例えば、デリバリーグループまたはマシンを選択する場合、前のスクリーンショットのステップ3にある対応するハイパーリンクをクリックし、追加をクリックしてコントローラーにクエリを追加します。
コントローラーへのクエリの作成(/ja-jp/session-recording/2110/media/create-query-to-ddc.png)
オンプレミスおよびCitrix Cloudデリバリーコントローラーを対象とするユースケースの説明については、次の表を参照してください。
ユースケース 必要な操作 オンプレミス デリバリーコントローラー - Broker_PowerShellSnapIn_x64.msi をインストールします。2. シトリックス クラウド コントローラー チェックボックスをオフにします。
Citrix Cloud デリバリーコントローラー - Citrix Virtual Apps™ and Desktops リモート PowerShell SDK をインストールします。2. Citrix Cloud アカウントの資格情報を検証します。3. Citrix Cloud コントローラー チェックボックスを選択します。
オンプレミス デリバリーコントローラーからCitrix Cloud デリバリーコントローラーへの切り替え - Broker_PowerShellSnapIn_x64.msi をアンインストールし、マシンを再起動します。2. Citrix Virtual Apps and Desktops リモート PowerShell SDK をインストールします。3. Citrix Cloud アカウントの資格情報を検証します。4. Citrix Cloud コントローラー チェックボックスを選択します。
Citrix Cloud デリバリーコントローラーからオンプレミス デリバリーコントローラーへの切り替え - Uninstall the Citrix Virtual Apps and Desktops Remote PowerShell SDK and restart the machine. 2. Install Broker_PowerShellSnapIn_x64.msi. 3. Clear the Citrix Cloud Controller check box.
Citrix Cloud 資格情報を検証する
Citrix CloudでホストされているDelivery Controllerを照会するには、Session Recording Policy ConsoleがインストールされているマシンでCitrix Cloud資格情報を手動で検証します。これに従わない場合、エラーが発生し、Session Recording Policy Consoleが予期したとおりに動作しない可能性があります。
手動で検証するには:
-
Citrix Cloudコンソールにログオンし、Identity and Access Management > API Accessを見つけます。Citrix Cloud認証プロンプトをバイパスできる認証プロファイルを取得するために、APIアクセスSecure Clientを作成します。Secure Clientをダウンロードし、名前を変更して安全な場所に保存します。ファイル名はデフォルトでsecureclient.csvです。
Citrix Cloud資格情報を検証する(/ja-jp/session-recording/2110/media/validating-ctrix-cloud-credentials.png)
-
PowerShellセッションを開き、認証プロファイル(前の手順で取得したもの)を有効にするために次のコマンドを実行します。
asnp citrix.* Set-XDCredentials -CustomerId "citrixdemo" -SecureClientFile "c:\temp\secureclient.csv" -ProfileType CloudAPI –StoreAs "default" <!--NeedCopy-->必要に応じて、CustomerIdとSecureClientFileを設定します。前のコマンドは、現在のPowerShellセッションおよび以降のすべてのPowerShellセッションで認証プロンプトをバイパスするために、顧客
citrixdemoのデフォルト認証プロファイルを作成します。
- ウィザードに従って構成を完了します。
注: プレ起動されたアプリケーションセッションに関する制限事項:
- アクティブなポリシーがアプリケーション名と一致しようとすると、プレ起動されたセッションで起動されたアプリケーションは一致せず、その結果、セッションは記録されません。
- アクティブなポリシーがすべてのアプリケーションを記録する場合、ユーザーがCitrix Workspaceアプリ for Windowsにログオンすると(プレ起動されたセッションが確立されると同時に)、記録通知が表示され、プレ起動された(空の)セッションと、そのセッションで今後起動されるすべてのアプリケーションが記録されます。
回避策として、アプリケーションを記録ポリシーに従って個別のDelivery Groupに公開します。アプリケーション名を記録条件として使用しないでください。このアプローチにより、プレ起動されたセッションを記録できます。ただし、通知は引き続き表示されます。
アクティブディレクトリグループを使用する
Session Recordingでは、ポリシーの作成時にActive Directoryグループを使用できます。個々のユーザーではなくActive Directoryグループを使用することで、ルールとポリシーの作成および管理が簡素化されます。たとえば、会社の財務部門のユーザーがFinanceという名前のActive Directoryグループに含まれている場合、ルールを作成する際に RulesウィザードでFinanceグループを選択することで、このグループのすべてのメンバーに適用されるルールを作成できます。
ユーザーをホワイトリストに登録する
組織内の一部のユーザーのセッションが記録されないようにするSession Recordingポリシーを作成できます。このケースは、 これらのユーザーをホワイトリストに登録すると呼ばれます。ホワイトリスト登録は、プライバシー関連情報を扱うユーザーや、組織が特定の種類の従業員のセッションを記録したくない場合に役立ちます。
たとえば、会社のすべてのマネージャーがExecutiveという名前のActive Directoryグループのメンバーである場合、Executiveグループのセッション記録を無効にするルールを作成することで、これらのユーザーのセッションが記録されないようにすることができます。このルールを含むポリシーがアクティブである間は、Executiveグループのメンバーのセッションは記録されません。組織の他のメンバーのセッションは、アクティブなポリシーの他のルールに基づいて記録されます。
ディレクターでセッションレコーディングサーバーを使用するように構成する
Directorコンソールを使用して、記録ポリシーを作成およびアクティブ化できます。
- HTTPS接続の場合、Directorサーバーの信頼されたルート証明書にSession Recording Serverを信頼するための証明書をインストールします。
- ディレクターサーバーがセッションレコーディングサーバーを使用するように構成するには、C:\inetpub\wwwroot\Director\tools\DirectorConfig.exe /configsessionrecording コマンドを実行します。
- セッションレコーディングエージェントがDirectorサーバー上のセッションレコーディングブローカーに接続するために使用する、セッションレコーディングサーバーのIPアドレスまたはFQDN、ポート番号、および接続タイプ(HTTP/HTTPS)を入力します。
イベント検出ポリシー
Session Recordingは、イベント検出ポリシーの一元的な構成をサポートしています。Session Recording Policy Consoleでポリシーを作成して、さまざまなイベントをログに記録できます。
注:
USB大容量記憶装置の挿入、およびアプリケーションの開始と終了をログに記録するには、Session Recordingバージョン1811以降を使用します。 ファイル操作イベントとWebブラウジングアクティビティをログに記録するには、Session Recordingバージョン1903以降を使用します。 クリップボードアクティビティをログに記録するには、Session Recordingバージョン2012以降を使用します。
システム定義のイベント検出ポリシー
システム定義のイベント検出ポリシーは、検出しないです。デフォルトでは非アクティブです。アクティブな場合、イベントはログに記録されません。

システム定義のイベント検出ポリシーは、変更または削除できません。
カスタムイベント検出ポリシーを作成する
独自のイベント検出ポリシーを作成する場合、セッション記録中に特定のイベントをログに記録するユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはVDAマシン、およびCitrix WorkspaceアプリクライアントIPアドレスを指定するルールを作成します。Session Recording Policy Console内のウィザードは、ルールの作成に役立ちます。公開アプリケーションまたはデスクトップのリスト、およびデリバリーグループまたはVDAマシンのリストを取得するには、サイト管理者として読み取り権限が必要です。サイトのDelivery Controllerで管理者読み取り権限を構成します。
カスタムイベント検出ポリシーを作成するには:
-
Session Recording Policy Consoleがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
-
Session Recording Policy Consoleを起動します。 デフォルトでは、アクティブなイベント検出ポリシーはありません。
-
左ペインで [イベント検出ポリシー] を選択します。メニューバーから [新しいポリシーの追加] を選択して、イベント検出ポリシーを作成します。
-
(オプション) 新しいイベント検出ポリシーを右クリックして名前を変更します。

-
新しいイベント検出ポリシーを右クリックし、[規則の追加] を選択します。
-
各イベントタイプの横にあるチェックボックスをオンにして、監視するターゲットイベントを1つ以上指定します。

-
CDMマップ済みUSBイベントをログに記録する: Citrix Workspaceアプリ for Windowsまたはfor Macがインストールされているクライアントデバイスに、クライアントドライブマッピング(CDM)マップ済み大容量記憶装置が挿入されたことをログに記録し、そのイベントを録画にタグ付けします。
-
汎用リダイレクトUSBイベントをログに記録する: Citrix Workspaceアプリ for Windowsまたはfor Macがインストールされているクライアントに、汎用リダイレクト大容量記憶装置が挿入されたことをログに記録し、そのイベントを録画にタグ付けします。
-
アプリ開始イベントをログに記録する: ターゲットアプリケーションの開始をログに記録し、そのイベントを録画にタグ付けします。
-
アプリ終了イベントをログに記録する: ターゲットアプリケーションの終了をログに記録し、そのイベントを録画にタグ付けします。
注:
Session Recordingは、アプリケーションの開始をログに記録せずにその終了をログに記録することはできません。そのため、規則ウィザードでは、[アプリ開始イベントをログに記録する] を選択するまで、[アプリ終了イベントをログに記録する] チェックボックスはグレー表示されます。
-
アプリ監視リスト: [アプリ開始イベントをログに記録する] と [アプリ終了イベントをログに記録する] を選択した場合、[アプリ監視リスト] を使用して、監視するターゲットアプリケーションを指定し、録画に過剰な数のイベントが殺到するのを防ぎます。
注:
- アプリケーションの開始と終了をキャプチャするには、アプリケーションのプロセス名を [アプリ監視リスト] に追加します。たとえば、リモートデスクトップ接続の開始をキャプチャするには、プロセス名
mstsc.exeを [アプリ監視リスト] に追加します。プロセスを [アプリ監視リスト] に追加すると、追加されたプロセスとその子プロセスによって駆動されるアプリケーションが監視されます。Session Recordingは、プロセス名cmd.exe、powershell.exe、およびwsl.exeをデフォルトで [アプリ監視リスト] に追加します。イベント検出ポリシーで [アプリ開始イベントをログに記録する] と [アプリ終了イベントをログに記録する] を選択した場合、コマンドプロンプト、PowerShell、およびWindows Subsystem for Linux(WSL)アプリの開始と終了は、プロセス名を [アプリ監視リスト] に手動で追加したかどうかに関係なくログに記録されます。デフォルトのプロセス名は [アプリ監視リスト] には表示されません。 - プロセス名をセミコロン (;) で区切ります。
- 完全一致のみがサポートされています。ワイルドカードはサポートされていません。
- 追加するプロセス名は大文字と小文字を区別しません。
- 記録に過剰な数のイベントが殺到するのを避けるため、システムプロセス名(例: explorer.exe)やWebブラウザをレジストリに追加しないでください。
- アプリケーションの開始と終了をキャプチャするには、アプリケーションのプロセス名を [アプリ監視リスト] に追加します。たとえば、リモートデスクトップ接続の開始をキャプチャするには、プロセス名
-
ファイル操作のログ記録: ファイル監視リストで指定したターゲットファイルに対する操作をログに記録し、セッションホスト(VDA)とクライアントデバイス(マップされたクライアントドライブや汎用リダイレクト大容量記憶装置を含む)間のファイル転送をログに記録します。このオプションを選択すると、ファイル監視リストを指定したかどうかにかかわらず、ファイル転送のログ記録がトリガーされます。
-
Webプレーヤーに表示されるファイルイベント

-
セッションレコーディングプレイヤーに表示されるファイルイベント

-
-
ファイル監視リスト: ファイル操作のログ記録を選択した場合、ファイル監視リストを使用して監視するターゲットファイルを指定します。フォルダーを指定して、その中のすべてのファイルをキャプチャできます。デフォルトではファイルは指定されておらず、これはデフォルトではファイルがキャプチャされないことを意味します。
注:
- ファイルの名前変更、作成、削除、または移動操作をキャプチャするには、ファイル監視リストにファイルフォルダーのパス文字列(ファイル名またはファイルフォルダーのルートパスではない)を追加します。たとえば、
C:\User\Fileにあるsharing.pptファイルの名前変更、作成、削除、移動操作をキャプチャするには、ファイル監視リストにパス文字列C:\User\Fileを追加します。 - ローカルファイルパスとリモート共有フォルダーパスの両方がサポートされています。たとえば、
\\remote.address\Documentsフォルダー内のRemoteDocument.txtファイルに対する操作をキャプチャするには、ファイル監視リストにパス文字列\\remote.address\Documentsを追加します。 - 監視対象パスをセミコロン (;) で区切ります。
- 完全一致のみがサポートされています。ワイルドカードはサポートされていません。
- パス文字列では大文字と小文字が区別されません。
制限事項:
- 監視対象フォルダーから監視対象外フォルダーへのファイルまたはフォルダーのコピーはキャプチャできません。
- ファイルまたはフォルダーのパス(ファイル名またはフォルダー名を含む)の長さが最大長(260文字)を超えると、そのファイルまたはフォルダーに対する操作はキャプチャできません。
- データベースのサイズに注意してください。大量のイベントがキャプチャされるのを防ぐため、「Event」テーブルを定期的にバックアップまたは削除してください。
- 大量のイベントが一定の時間間隔でキャプチャされる場合、ストレージの拡張を避けるため、プレーヤーはイベントタイプごとに1つのイベント項目のみを表示し、データベースも1つのイベント項目のみを保存します。
- ファイルの名前変更、作成、削除、または移動操作をキャプチャするには、ファイル監視リストにファイルフォルダーのパス文字列(ファイル名またはファイルフォルダーのルートパスではない)を追加します。たとえば、
-
Web閲覧アクティビティをログに記録する: サポートされているブラウザーでのユーザーアクティビティをログに記録し、ブラウザー名、URL、ページタイトルを記録にタグ付けします。

サポートされているブラウザーのリスト:
ブラウザ バージョン クローム 69 以降 インターネット エクスプローラー 11 ファイアフォックス 61 以降 -
最上位ウィンドウイベントをログに記録する: 最上位ウィンドウイベントをログに記録し、プロセス名、タイトル、プロセス番号を記録にタグ付けします。

-
クリップボードアクティビティをログに記録する: クリップボードを使用したテキスト、画像、ファイルのコピー操作をログに記録します。ファイルコピーの場合はプロセス名とファイルパスが、テキストコピーの場合はプロセス名とタイトルが、画像コピーの場合はプロセス名がログに記録されます。
-
レジストリの変更をログに記録する: 記録されたセッション中に発生するWindowsレジストリの変更をログに記録します。検出されるレジストリの変更には、キーまたは値の追加、キーまたは値の名前変更、既存の値の変更、キーまたは値の削除が含まれます。
-
レジストリ監視リスト: レジストリの変更をログに記録するを選択した場合、監視するターゲットレジストリの絶対パスを入力し、パスをセミコロン (;) で区切ります。パスはHKEY_USERS、HKEY_LOCAL_MACHINE、またはHKEY_CLASSES_ROOTで開始します。たとえば、
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows;HKEY_CLASSES_ROOT\GuestStateVDevと入力できます。このリストが指定されていない場合、レジストリの変更はキャプチャされません。
-
-
ルール基準を選択して編集します。
カスタム録画ポリシーの作成と同様に、1つ以上のルール基準を選択できます: ユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはマシン、およびIPアドレスまたはIP範囲。詳細については、「カスタム録画ポリシーの作成」セクションの手順を参照してください。
注:
一部のセッションは、イベント検出ポリシーのどのルール基準も満たさない場合があります。これらのセッションには、フォールバックルールの操作が適用され、これは常に検出しないです。フォールバックルールを変更または削除することはできません。
-
ウィザードに従って構成を完了します。

-
イベント検出ポリシーに一致するセッションが開始されると、セッションIDとそのイベントレジストリ値がSession Recording Agentに表示されます。例:

レジストリ構成との互換性
Session Recordingが新規インストールまたはアップグレードされた場合、デフォルトではアクティブなイベント検出ポリシーは利用できません。このとき、各Session Recording Agentは、HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\SessionEventsの下のレジストリ値を参照して、特定のイベントをログに記録するかどうかを決定します。レジストリ値の説明については、次の表を参照してください。
| レジストリ値 | 説明文 |
|---|---|
| セッションイベントを有効にする | 1: イベント検出をグローバルに有効にします。0: イベント検出をグローバルに無効にします(デフォルト値データ)。 |
| CDM USBドライブイベントを有効にする | 1: CDMマップ済みUSB大容量記憶装置の挿入の検出を有効にします。0: CDMマップ済みUSB大容量記憶装置の挿入の検出を無効にします (既定値データ)。 |
| 汎用USBドライブイベントを有効にする | 1: 汎用リダイレクトUSB大容量記憶装置の挿入の検出を有効にします。0: 汎用リダイレクトUSB大容量記憶装置の挿入の検出を無効にします (既定値データ)。 |
| アプリ起動イベントを有効にする | 1: アプリケーションの開始のみを検出することを有効にします。2: アプリケーションの開始と終了の両方を検出することを有効にします。0: アプリケーションの開始と終了の検出を無効にします (既定値データ)。 |
| アプリ監視リスト | 監視するターゲットアプリケーションを指定します。既定ではアプリケーションは指定されていません。これは、既定ではアプリケーションがキャプチャされないことを意味します。 |
| ファイル操作監視イベントを有効にする | 1: ファイル操作の検出を有効にします。0: ファイル操作の検出を無効にします (既定値データ)。 |
| ファイル操作監視リスト | 監視するターゲットフォルダーを指定します。既定ではフォルダーは指定されていません。これは、既定ではファイル操作がキャプチャされないことを意味します。 |
| Webブラウジングアクティビティを有効にする | 1: Webブラウジングアクティビティの検出を有効にします。0: Webブラウジングアクティビティの検出を無効にします (既定値データ)。 |
互換性のあるシナリオを次に示します。
-
Session Recordingが新規インストールされたか、イベント検出(ログ記録)をサポートしていない1811より前のリリースからアップグレードされた場合、各Session Recording Agentの関連レジストリ値は既定値です。既定ではアクティブなイベント検出ポリシーがないため、イベントはログに記録されません。
-
セッションレコーディングが、イベント検出をサポートする1811より前のリリースからアップグレードされ、アップグレード前にその機能が無効になっていた場合、各Session Recording Agentの関連レジストリ値はデフォルトのままになります。デフォルトではアクティブなイベント検出ポリシーがないため、イベントはログに記録されません。
-
セッションレコーディングが、イベント検出をサポートする1811より前のリリースからアップグレードされ、アップグレード前にその機能が部分的または完全に有効になっていた場合、各Session Recording Agentの関連レジストリ値は同じままになります。デフォルトではアクティブなイベント検出ポリシーがないため、イベント検出の動作は同じままです。
-
セッションレコーディングが1811からアップグレードされた場合、ポリシーコンソールで構成されたイベント検出(ログ記録)ポリシーは引き続き使用されます。
注意:
Session Recording Policy Consoleでシステム定義またはカスタムのイベント検出ポリシーをアクティブ化すると、各Session Recording Agentの関連レジストリ設定は無視され、イベント検出にレジストリ設定を使用できなくなります。
録画表示ポリシー
Session Recording Playerはロールベースのアクセス制御をサポートしています。Session Recording Policy Consoleで録画表示ポリシーを作成し、各ポリシーに複数のルールを追加できます。各ルールは、指定した他のユーザーやユーザーグループ、公開アプリケーションやデスクトップ、デリバリーグループやVDAから生成された録画を、どのユーザーまたはユーザーグループが表示できるかを決定します。
カスタム録画表示ポリシーを作成する
録画表示ポリシーを作成する前に、次のように機能を有効にします。
- Session Recording Serverをホストしているマシンにログオンします。
- スタートメニューから、Session Recording Serverのプロパティを選択します。
- 「セッションレコーディングサーバーのプロパティ」で、「RBAC」タブをクリックします。
-
録画表示ポリシーの構成を許可するチェックボックスをオンにします。
録画表示ポリシーの構成を許可する(/ja-jp/session-recording/2110/media/allow-to-configure-recording-viewing-policies.png)
カスタム録画表示ポリシーを作成するには:
注: 録画ポリシーおよびイベント検出ポリシーとは異なり、録画表示ポリシー(追加されたすべてのルールを含む)は作成されるとすぐにアクティブになります。アクティブ化する必要はありません。
-
Session Recording Policy Consoleがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
-
Session Recording Policy Consoleを起動します。デフォルトでは、録画表示ポリシーはありません。

注: Session Recording Serverのプロパティで機能を有効にしていない限り、録画表示ポリシーメニューは使用できません。
-
左ペインで録画表示ポリシーを選択します。メニューバーから新しいポリシーの追加を選択して、録画表示ポリシーを作成します。
-
(オプション) 新しいポリシーを右クリックして名前を変更します。
-
新しいポリシーを右クリックし、ルールの追加を選択します。

-
追加をクリックします。
-
ユーザーまたはグループの選択ダイアログで、録画ビューアーとしてユーザーまたはユーザーグループを選択します。

注:
各ルールでは、録画ビューアーとして1つのユーザーまたはユーザーグループのみを選択できます。複数のユーザーまたはユーザーグループを選択した場合、最新の選択のみが有効になり、テキストボックスに表示されます。 録画ビューアーを指定するときは、ビューアーにPlayerの役割が割り当てられていることを確認してください。録画セッションを再生する権限がないユーザーは、録画セッションを再生しようとするとエラーメッセージを受け取ります。詳しくは、「ユーザーの承認」を参照してください。
-
OKをクリックし、次に次へをクリックします。ルール条件を設定するためのダイアログが表示されます。
- 以前指定したビューアにどの録画が表示されるかを指定するために、ルール基準を選択して編集します。
- ユーザーまたはグループ
- 公開アプリケーションまたはデスクトップ
- デリバリーグループまたはマシン

注: ルール基準を指定しない場合、以前指定したビューアは表示する録画がありません。
-
ウィザードに従って構成を完了します。
例えば、以下の通りです。

イベント応答ポリシー
このポリシー設定により、記録されたセッションでログに記録されたイベントに応答して、電子メールアラートを送信したり、すぐに画面録画を開始したり、両方のアクションを実行したりできます。アクティブな録画ポリシーが画面をキャプチャせずに特定のイベントのみを記録する場合、特定のイベントが発生したときにすぐに画面録画を開始するようにイベントトリガーを構成できます。これはイベントトリガーによる動的画面録画と呼ばれます。
唯一のシステム定義のイベント応答ポリシーは、応答しないです。必要に応じてカスタムイベント応答ポリシーを作成できます。一度にアクティブにできるイベント応答ポリシーは1つだけです。
電子メールアラートの例については、次のスクリーンショットを参照してください。

ヒント:
再生URLをクリックすると、Webプレーヤーで記録されたセッションの再生ページが開きます。ここをクリックすると、Webプレーヤーですべての録画ページが開きます。
システム定義のイベント応答ポリシー
Session Recordingでは、システム定義のイベント応答ポリシーが1つ提供されます。
- 応答しない。デフォルトのイベント応答ポリシーです。別のイベント応答ポリシーを指定しない場合、録画でログに記録されたイベントに応答して、メールアラートも動的画面録画も提供されません。
カスタムイベント応答ポリシーを作成する
-
Session Recording Policy Consoleがインストールされているサーバーに、承認されたポリシー管理者としてログオンします。
-
Session Recording Policy Consoleを起動します。デフォルトでは、アクティブなイベント応答ポリシーはありません。

-
左側のペインでイベント応答ポリシーを選択します。メニューバーから新しいポリシーの追加を選択します。
-
(オプション)新しいイベント応答ポリシーを右クリックして、名前を変更します。
-
新しいイベント応答ポリシーを右クリックし、ルールの追加を選択します。
-
セッション開始が検出されたときにメールアラートまたはイベントトリガーを使用してセッションイベントが検出されたときの応答方法を指定するを選択します。

-
(オプション)メールの受信者とメール送信者のプロパティを設定します。
-
ルールウィザードで、アラート受信者のメールアドレスを入力します。
メール受信者の設定(/ja-jp/session-recording/2110/media/set-email-recipients.png)
-
Session Recording Serverのプロパティで、送信メール設定を構成します。
送信メール設定(/ja-jp/session-recording/2110/media/outgoing-email-settings.png)
注:
メールのタイトルセクションで2つ以上のオプションを選択すると、メールの件名が長すぎる可能性があることを示す警告ダイアログが表示されます。メール通知の送信を許可するを選択して適用をクリックすると、Session Recordingはメール設定を確認するためのメールを送信します。パスワードやポートが間違っているなど、いずれかの設定が正しくない場合、Session Recordingはエラー詳細を含むエラーメッセージを返します。
メールアカウントがメッセージを送信できませんエラー(/ja-jp/session-recording/2110/media/email-account-cannot-send-messages-error.png)
メール設定が有効になるまで約5分かかります。メール設定をすぐに有効にするか、設定に従ってメールが送信されない問題を修正するには、Storage Manager (CitrixSsRecStorageManager) サービスを再起動します。また、バージョン2006以前から現在のリリースにアップグレードする場合は、Storage Managerサービスを再起動してください。
-
Webプレーヤーにアクセスするためにレジストリを編集します。
アラートメールの再生URLが期待どおりに機能するようにするには、
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\Serverにあるレジストリキーを参照し、次の操作を行います。-
LinkHostの値のデータを、Webプレーヤーへのアクセスに使用するドメインのURLに設定します。たとえば、
https://example.com/webplayer/#/player/でWebプレーヤーにアクセスするには、LinkHostの値のデータをhttps://example.comに設定します。 -
新しい値EmailThresholdを追加し、その値のデータを1から100の範囲の数値に設定します。この値のデータは、メール送信アカウントが1秒間に送信するアラートメールの最大数を決定します。この設定は、送信されるメールの数を減速させ、CPU使用率を低減するのに役立ちます。値のデータを指定しないか、範囲外の数値に設定した場合、値のデータは25に戻ります。
注:
-
メールサーバーは、メール送信アカウントをスパムボットとして扱い、メールの送信を妨げる可能性があります。アカウントがメールを送信できるようにするには、Outlookなどのメールクライアントが、そのアカウントが人間ユーザーによって使用されていることを確認するよう要求する場合があります。
-
特定の期間内にメールを送信できる数には制限があります。たとえば、1日の制限に達すると、翌日の開始までメールを送信できません。この場合、その期間内に記録されるセッション数よりも制限が多いことを確認してください。
-
-
-
(オプション) イベントトリガーを構成します。
セッションイベントが検出されたときにどのように応答するかを指定するためにイベントトリガーを使用するを選択すると、イベントトリガーの構成ボタンが使用可能になります。このボタンをクリックして、メールアラート、動的画面録画、またはその両方をトリガーできるログに記録されたイベントを指定します。

注:
アクティブなイベント検出ポリシーがログに記録するイベントタイプを選択する必要があります。完了したら、確認をクリックします。
ドロップダウンリストからイベントタイプを選択し、論理AND演算子を使用して結合される2つのディメンションを通じてイベントルールを設定します。最大7つのイベントルールを設定できます。説明列でイベントトリガーを定義することも、列を空のままにすることもできます。メールを送信が選択されており、そのタイプのイベントがログに記録されている場合、定義されたイベントトリガーの説明がアラートメールに記載されます。画面録画を開始が選択されている場合、イベントのみの録画中に特定のイベントが発生すると、動的画面録画が自動的に開始されます。動的画面録画の時間範囲を設定します。時間範囲が指定されていない場合、録画されたセッションが終了するまで画面録画は続行されます。

サポートされているイベントタイプの完全なリストについては、次の表を参照してください。
イベントタイプ ディメンション オプション アプリケーションの開始 アプリケーション名 完全なコマンドライン アプリ終了 アプリ名 最上位 アプリ名 ウィンドウタイトル Webブラウジング URL タブタイトル ブラウザ名 ファイル作成 パス ファイルサイズ (MB) ファイル名の変更 パス 名前 ファイルの移動 ソースパス 宛先パス ファイルサイズ (MB) ファイル削除 パス ファイルサイズ (MB) シーディーエム ユーエスビー ドライブ文字 汎用USB デバイス名 アイドル アイドル時間 (時間) -
ルール条件を選択して編集するには、次へをクリックします。
カスタム録画ポリシーを作成する場合と同様に、ユーザーまたはグループ、公開アプリケーションまたはデスクトップ、デリバリーグループまたはマシン、IPアドレスまたはIP範囲の中から1つ以上のルール条件を選択できます。詳細については、「カスタム録画ポリシーの作成」セクションの手順を参照してください。
イベント応答ポリシーのルール条件(/ja-jp/session-recording/2110/media/rule-criteria-for-an-event-response-policy.png)
注:
セッションまたはイベントが単一のイベント応答ポリシー内の複数のルールに一致する場合、最も古いルールが適用されます。
- ウィザードに従って構成を完了します。
- 新しいイベント応答ポリシーをアクティブ化します。
ポリシーをアクティブ化する
- Session Recording Policy Consoleをインストールしたマシンに管理者としてログオンします。
- セッションレコーディングポリシーコンソールを起動します。
- Session Recording Serverへの接続ウィンドウが表示された場合は、Session Recording Serverの名前、プロトコル、およびポートが正しいことを確認します。OKをクリックします。
- Session Recording Policy Consoleで、必要に応じて録画ポリシーまたはイベントログポリシーを展開します。
- アクティブ化するポリシーを選択します。
- メニューバーから、ポリシーのアクティブ化を選択します。
ポリシーの変更
- Session Recording Policy Console をインストールしたマシンに管理者としてログオンします。
- セッションレコーディングポリシーコンソールを起動します。
- Connect to Session Recording Server ウィンドウが表示された場合は、Session Recording Server の名前、プロトコル、ポートが正しいことを確認します。OK をクリックします。
- セッションレコーディングポリシーコンソールで、必要に応じて レコーディングポリシー または イベントログポリシー を展開します。
- 変更するポリシーを選択します。ポリシーのルールが右ペインに表示されます。
- ルールを追加、変更、または削除するには:
- メニューバーから Add New Rule を選択します。ポリシーがアクティブな場合、操作の確認を求めるポップアップウィンドウが表示されます。Rules ウィザードを使用してルールを作成します。
- 変更するルールを選択し、右クリックして Properties を選択します。Rules ウィザードを使用してルールを変更します。
- 削除するルールを選択し、右クリックして Delete Rule を選択します。
ポリシーの削除
注:
システム定義のポリシーまたはアクティブなポリシーは削除できません。
- Session Recording Policy Console をインストールしたマシンに管理者としてログオンします。
- セッションレコーディングポリシーコンソールを起動します。
- 「セッションレコーディングサーバーに接続」ウィンドウが表示された場合は、セッションレコーディングサーバーの名前、プロトコル、ポートが正しいことを確認します。「OK」をクリックします。
- セッションレコーディングポリシーコンソールで、必要に応じて「レコーディングポリシー」または「イベントログポリシー」を展開します。
- 左ペインで、削除するポリシーを選択します。ポリシーがアクティブな場合は、別のポリシーをアクティブにする必要があります。
- メニューバーから「ポリシーの削除」を選択します。
- 実行を確定するには「はい」を選択します。
ロールオーバーの動作について
ポリシーをアクティブにすると、記録中のセッションが終了するか、セッションレコーディングファイルがロールオーバーするまで、以前にアクティブだったポリシーが有効なままになります。ファイルは最大サイズに達するとロールオーバーします。レコーディングの最大ファイルサイズについて詳しくは、「レコーディングのファイルサイズを指定する」を参照してください。
次の表は、セッションの記録中に新しいレコーディングポリシーを適用し、ロールオーバーが発生した場合に何が起こるかを示しています。
| 以前のレコーディングポリシーが次のいずれかの場合: | そして新しいレコーディングポリシーが次のいずれかの場合: | ロールオーバー後、レコーディングポリシーは次のようになります: |
|---|---|---|
| 記録しない | その他のポリシー | 変更なし。新しいポリシーは、ユーザーが新しいセッションにログオンしたときにのみ有効になります。 |
| 通知なしで記録する | 記録しない | 記録が停止します。 |
| 通知なしで記録する | 通知ありで記録する | 記録は継続され、通知メッセージが表示されます。 |
| 通知ありで記録する | 記録しない | 記録が停止します。 |
| 通知ありで記録する | 通知なしで記録する | 記録は継続されます。次回ユーザーがログオンしてもメッセージは表示されません。 |