イベントのログ記録
Session Recordingは、後で検索および再生できるように、レコーディング内のイベントをログに記録し、タグ付けできます。大量のレコーディングから関心のあるイベントを検索し、Session Recording Playerでの再生中にそのイベントを見つけることができます。
システム定義イベント
Session Recordingは、記録されたセッション中に発生する以下のシステム定義イベントをログに記録できます。
-
USB大容量記憶装置の挿入
-
アプリケーションの起動と終了
-
セッション内でのファイルの名前変更、作成、削除、移動操作、およびセッションホスト(VDA)とクライアントデバイス(マップされたクライアントドライブと汎用リダイレクト大容量記憶装置を含む)間のファイル転送
-
Webブラウジングアクティビティ
-
最上位ウィンドウイベント
-
クリップボードアクティビティ
-
Windowsレジストリの変更
USB大容量記憶装置の挿入
Session Recordingは、WindowsまたはMac用Citrix Workspace™アプリがインストールされているクライアントで、Client Drive Mapping(CDM)でマップされた、または汎用リダイレクトされたUSB大容量記憶装置の挿入をログに記録できます。Session Recordingは、これらのイベントをレコーディングにタグ付けします。
注:
挿入されたUSB大容量記憶装置を使用し、挿入イベントをログに記録するには、Citrix StudioでClient USB device redirectionポリシーをAllowedに設定します。
現在、USBマスストレージデバイス(USBクラス08)の挿入のみをログに記録できます。詳細については、イベント検出ポリシーを参照してください。
アプリケーションの開始と終了
Session Recordingは、アプリケーションの開始と終了の両方のログ記録をサポートしています。プロセスをアプリ監視リストに追加すると、追加されたプロセスとその子プロセスによって駆動されるアプリが監視されます。Session Recordingの実行前に開始された親プロセスの子プロセスもキャプチャできます。
Session Recordingは、デフォルトでプロセス名cmd.exe、powershell.exe、およびwsl.exeをアプリ監視リストに追加します。イベントログポリシーでアプリ開始イベントのログ記録とアプリ終了イベントのログ記録を選択した場合、コマンドプロンプト、PowerShell、およびWindows Subsystem for Linux (WSL) アプリの開始と終了は、プロセス名をアプリ監視リストに手動で追加したかどうかにかかわらずログに記録されます。デフォルトのプロセス名はアプリ監視リストには表示されません。
さらに、Session Recordingは、ログに記録された各アプリ開始イベントの完全なコマンドラインを提供します。

セッション内でのファイルの名前変更、作成、削除、移動操作、およびセッションホスト (VDA) とクライアントデバイス間のファイル転送
Session Recordingは、ファイル監視リストで指定したターゲットファイルおよびフォルダーに対する名前変更、作成、削除、移動操作をログに記録できます。Session Recordingは、セッションホスト (VDA) とクライアントデバイス (マップされたクライアントドライブや汎用リダイレクトマスストレージデバイスを含む) 間のファイル転送もログに記録できます。機密ファイルイベントのログ記録オプションを選択すると、ファイル監視リストを指定したかどうかにかかわらず、ファイル転送のログ記録がトリガーされます。詳細については、イベント検出ポリシーを参照してください。
注:
ファイルのドラッグアンドドロップを有効にし、ドラッグアンドドロップイベントをキャプチャするには、Citrix Studioでドラッグアンドドロップポリシーを有効に設定します。
Webブラウジングアクティビティ
サポートされているブラウザでのユーザーアクティビティをログに記録し、記録内のイベントにタグを付けることができます。ブラウザ名、URL、ページタイトルがログに記録されます。例については、次のスクリーンショットを参照してください。

フォーカスのあるWebページからカーソルを移動すると、ブラウザ名を表示せずにそのWebページの閲覧がタグ付けされます。この機能は、ユーザーがWebページに滞在する時間を推定するために使用できます。例については、次のスクリーンショットを参照してください。

サポートされているブラウザのリスト:
| ブラウザ | バージョン |
|---|---|
| クローム | 69以降 |
| インターネット エクスプローラー | 11 |
| ファイアフォックス | 61以降 |
注記:
この機能には、Session Recordingバージョン1906以降が必要です。詳しくは、イベント検出ポリシーを参照してください。
最上位ウィンドウイベント
Session Recordingは、アプリケーションのウィンドウが他のすべてのウィンドウの最上位にあるときにイベントをログに記録し、記録内の最上位ウィンドウイベントにタグを付けることができます。プロセス名、タイトル、およびプロセス番号がログに記録されます。

クリップボードアクティビティ
Session Recordingは、クリップボードを使用したテキスト、画像、ファイルのコピー操作をログに記録できます。ファイルコピーの場合、プロセス名とファイルパスがログに記録されます。テキストコピーの場合、プロセス名とタイトルがログに記録されます。画像コピーの場合、プロセス名がログに記録されます。
注記: コピーされたテキストの内容は、デフォルトではログに記録されません。テキストコンテンツをログに記録するには、Session Recording Agentに移動し、HKEY_LOCAL_MACHINE\SOFTWARE\
Citrix\SmartAuditor\Agent\CaptureClipboardContentを1に設定します(デフォルト値は0です)。

Windowsレジストリの変更
バージョン2109以降、Session Recordingは、セッションの記録中に以下のレジストリ変更を検出してログに記録できます。
| レジストリの変更 | 対応するイベント |
|---|---|
| キーの追加 | レジストリ作成 |
| 値の追加 | レジストリ値の設定 |
| キーの名前変更 | レジストリの名前変更 |
| 値の名前変更 | レジストリ値の削除とレジストリ値の設定 |
| 既存の値の変更 | レジストリ値の設定 |
| キーの削除 | レジストリ削除 |
| 値の削除 | レジストリ値の削除 |
例えば:

このレジストリ監視機能を有効にするには、イベント検出ポリシーでレジストリ変更をログに記録オプションを選択します。詳しくは、「カスタムイベント検出ポリシーを作成する」を参照してください。
カスタムイベント
Session Recording Agentは、サードパーティアプリケーションがアプリケーション固有のイベントデータを記録されたセッションに追加するために使用できるIUserApi COMインターフェイスを提供します。イベントのカスタマイズに基づいて、Session Recordingは機密情報をブロックし、セッションの一時停止イベントとセッション再開イベントを適切にログに記録できます。
機密情報のブロック
Session Recordingを使用すると、画面を記録する際に特定の期間をスキップし、セッション再生中にこれらの期間の機密情報をブロックできます。この機能を使用するには、Session Recording 2012以降を使用してください。

この機能を使用するには、次の手順を実行します。
-
Session Recording Agentのプロパティで、サードパーティアプリケーションがこのVDAマシンでカスタムデータを記録することを許可するチェックボックスをオンにし、適用をクリックします。

-
ユーザーにセッション レコーディング イベント API (IUserApi COMインターフェイス) を呼び出す権限を付与します。
Session Recordingは、バージョン7.15でイベントAPI COMインターフェイスへのアクセス制御を追加しました。承認されたユーザーのみが、イベントメタデータを記録に挿入する機能を呼び出すことができます。
ローカル管理者には、デフォルトでこの権限が付与されています。他のユーザーにこの権限を付与するには、Windows DCOM構成ツールを使用します。
-
セッションレコーディングエージェントでWindows DCOM構成ツールを開くには、
dcomcnfg.exeを実行します。
-
Citrix セッションレコーディングエージェントを右クリックし、プロパティを選択します。
セッション記録エージェントのプロパティを選択している画像(/ja-jp/session-recording/2110/media/selecting-agent-properties.png)
-
セキュリティタブを選択し、起動とアクティブ化のアクセス許可セクションでローカルアクティブ化権限を持つユーザーを追加するために、編集をクリックします。
Local Activation権限を持つユーザーを追加する画像(/ja-jp/session-recording/2110/media/adding-users-with-the-local-activation-permission-1.png)
Local Activation権限を持つユーザーを追加する画像(/ja-jp/session-recording/2110/media/adding-users-with-the-local-activation-permission-2.png)
注:
DCOM構成はすぐに有効になります。サービスやマシンを再起動する必要はありません。
-
-
Citrix仮想セッションを開始します。
-
PowerShellを起動し、現在のドライブを<Session Recording Agent インストールパス>\Binフォルダーに変更して、SRUserEventHelperSnapin.dllモジュールをインポートします。
-
機密情報ブロックをトリガーするためのパラメーターを設定するには、
Session-PauseおよびSession-Resumeコマンドレットを実行します。パラメーター 説明文 必須またはオプション -APPコマンドレットを呼び出すアプリ名。 必須 -Reasonコンテンツがブロックされる理由。このパラメーターを指定しない場合、デフォルト設定が表示され、コンテンツがブロックされましたおよび機密情報が存在し、ブロックされていますと表示されます。このパラメーターを設定すると、セッション再生中にブロックされた期間に移動したときに、指定した理由が表示されます。 オプション たとえば、次のような
Session-Pauseを実行できます。
タグ付きイベントを含む録画を検索して再生する
タグ付きイベントを含む録画を検索する
Session Recording Playerを使用すると、タグ付きイベントを含む録画の詳細検索を実行できます。
- Session Recording Playerで、ツールバーの[高度な検索]をクリックするか、[ツール] > [高度な検索]を選択します。
- [高度な検索]ダイアログボックスで検索条件を定義します。
[イベント]タブでは、[イベントテキスト]または[イベントの種類]、あるいはその両方で、セッション内のタグ付きイベントを検索できます。[イベント]、[共通]、[日付/時刻]、および[その他]フィルターを組み合わせて使用し、条件に一致する録画を検索できます。

注:
- [イベントの種類]リストには、Citrix Session Recordingによってログに記録されたすべてのイベントの種類が項目別に表示されます。検索するイベントの種類をいずれか1つ選択できます。[任意のCitrix定義イベント]を選択すると、Citrix Session Recordingによってログに記録されたあらゆる種類のイベントを含むすべての録画が検索されます。
- 「イベントテキスト」フィルターは部分一致をサポートしています。ワイルドカードはサポートされていません。
- 「イベントテキスト」フィルターは、照合時に大文字と小文字を区別しません。
- イベントの種類については、「イベントテキスト」で検索しても、
App Start、App End、Client drive mapping、およびFile Renameという単語は照合に参加しません。したがって、「イベントテキスト」ボックスにApp Start、App End、Client drive mapping、またはFile Renameと入力しても、結果は見つかりません。
タグ付けされたイベントを含む録画を再生する
イベントがタグ付けされた録画を再生すると、イベントは「イベントとブックマーク」パネルに表示され、セッション録画プレーヤーの下部に黄色の点として表示されます。

イベントを使用して、録画されたセッション内を移動したり、イベントがタグ付けされたポイントにスキップしたりできます。