Session Recording

イベントのログ

セッション録画は、後で検索および再生できるように、録画内のイベントをログに記録し、タグ付けできます。大量の録画の中から関心のあるイベントを検索し、Session Recording Playerでの再生中にそのイベントを見つけることができます。

システム定義イベント

セッション録画は、次のシステム定義イベントをログに記録できます。

  • USB大容量記憶装置の挿入

  • アプリケーションの開始と終了

  • ファイルの名前変更、作成、削除、および移動操作

  • Webブラウジングアクティビティ

  • 最上位ウィンドウのアクティビティ

  • クリップボードアクティビティ

USB大容量記憶装置の挿入

セッション録画は、Citrix Workspace™アプリ(Windows用またはMac用)がインストールされているクライアントで、クライアントドライブマッピング(CDM)でマップされた、または汎用的にリダイレクトされたUSB大容量記憶装置の挿入をログに記録できます。セッション録画は、これらのイベントを録画にタグ付けします。

注:

現在、USB大容量記憶装置(USBクラス08)の挿入のみをログに記録できます。この機能が期待どおりに動作するようにするには、Session Recording管理コンポーネントとSession Recording Agentをバージョン1811以降にアップグレードしてください。詳しくは、「イベントログポリシー」を参照してください。

アプリケーションの開始と終了

注記:

この機能には、Session Recordingバージョン1811以降が必要です。詳しくは、「イベントログポリシー」を参照してください。

Session Recordingは、アプリケーションの開始と終了の両方のログ記録をサポートしています。プロセスをアプリ監視リストに追加すると、追加されたプロセスとその子プロセスによって駆動されるアプリが監視されます。Session Recordingの実行前に開始される親プロセスの子プロセスもキャプチャできます。

Session Recordingは、デフォルトでプロセス名cmd.exepowershell.exe、およびwsl.exeアプリ監視リストに追加します。イベントログポリシーでアプリ開始イベントのログ記録アプリ終了イベントのログ記録を選択した場合、コマンドプロンプト、PowerShell、およびWindows Subsystem for Linux (WSL) アプリの開始と終了は、それらのプロセス名をアプリ監視リストに手動で追加したかどうかに関係なくログに記録されます。デフォルトのプロセス名はアプリ監視リストには表示されません。

さらに、Session Recordingは、ログに記録された各アプリ開始イベントの完全なコマンドラインを提供します。

アプリケーションの開始イベントと終了イベントの画像

ファイルの名前変更、作成、削除、および移動操作

Session Recordingは、ターゲットフォルダー内のファイルまたはサブフォルダーの名前変更、作成、削除、および移動操作をログに記録し、記録内のイベントにタグを付けることができます。詳しくは、「イベントログポリシー」を参照してください。

注記:

この機能には、Session Recordingバージョン1903以降が必要です。

Webブラウジングアクティビティ

サポートされているブラウザーでのユーザーアクティビティをログに記録し、記録内のイベントにタグを付けることができます。ブラウザー名、URL、およびページタイトルがログに記録されます。例については、次のスクリーンショットを参照してください。

Webブラウジングアクティビティの画像

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

フォーカスのあるWebページから離れたカーソルの画像

サポートされているブラウザのリスト:

ブラウザ バージョン
クローム 69以降
インターネットエクスプローラー 11
ファイアフォックス 61以降

注:

この機能には、Session Recordingバージョン1906以降が必要です。詳しくは、「イベントログポリシー」を参照してください。

最上位ウィンドウのアクティビティ

Session Recordingは、最上位ウィンドウのアクティビティをログに記録し、記録内のイベントにタグを付けることができます。プロセス名、タイトル、およびプロセス番号がログに記録されます。

最上位ウィンドウのアクティビティをログに記録する画像

クリップボードのアクティビティ

Session Recordingは、クリップボードを使用したテキスト、画像、ファイルのコピー操作をログに記録できます。ファイルのコピーの場合、プロセス名とファイルパスがログに記録されます。テキストのコピーの場合、プロセス名とタイトルがログに記録されます。画像のコピーの場合、プロセス名がログに記録されます。

注: コピーされたテキストの内容は、デフォルトではログに記録されません。テキストの内容をログに記録するには、Session Recording Agentに移動し、HKEY_LOCAL_MACHINE\SOFTWARE\ Citrix\SmartAuditor\Agent\CaptureClipboardContent1に設定します(デフォルト値は0です)。

クリップボードアクティビティイベントの画像

カスタムイベント

Session Recording Agentは、サードパーティアプリケーションがアプリケーション固有のイベントデータを記録されたセッションに追加するために使用できるIUserApi COMインターフェイスを提供します。イベントのカスタマイズに基づいて、Session Recordingは機密情報をブロックし、セッションの一時停止イベントとセッションの再開イベントをそれに応じてログに記録できます。

機密情報のブロック

Session Recordingを使用すると、画面を記録する際に特定の期間をスキップし、セッション再生中にこれらの期間の機密情報をブロックできます。この機能を使用するには、Session Recording 2012以降を使用してください。

コンテンツブロックプロンプトの画像

この機能を使用するには、次の手順を完了してください。

  1. Session Recording Agentのプロパティ」で、「このVDAマシンでサードパーティアプリケーションがカスタムデータを記録することを許可する」チェックボックスをオンにし、「適用」をクリックします。

    イベントのカスタマイズを許可する画像

  2. ユーザーにSession RecordingイベントAPI (IUserApi COMインターフェイス) を呼び出す権限を付与します。

    Session Recordingは、バージョン7.15でイベントAPI COMインターフェイスにアクセス制御を追加しました。承認されたユーザーのみが、イベントメタデータを記録に挿入する機能を呼び出すことができます。

    ローカル管理者には、デフォルトでこの権限が付与されています。他のユーザーにこの権限を付与するには、Windows DCOM構成ツールを使用します。

    1. セッションレコーディングエージェントでWindows DCOM構成ツールを開くには、dcomcnfg.exeを実行します。

      ウィンドウズDCOM構成ツールの画像

    2. Citrix Session Recording Agent」を右クリックし、「プロパティ」を選択します。

      セッションレコーディングエージェントのプロパティを選択する画像

    3. セキュリティ」タブを選択し、「起動とアクティブ化のアクセス許可」セクションで「ローカルからのアクティブ化」権限を持つユーザーを追加するには、「編集」をクリックします。

      ローカルからのアクティブ化権限を持つユーザーを追加する画像

      ローカルからのアクティブ化権限を持つユーザーを追加する画像

    注:

    DCOM構成はすぐに有効になります。サービスやマシンを再起動する必要はありません。

  3. Citrix仮想セッションを開始します。

  4. SRUserEventHelperSnapin.dllモジュールをインポートするためには、以下の手順を実行してください。まず、PowerShellを起動します。次に、現在のドライブを <Session Recording Agent installation path>\Bin フォルダーに変更します。

  5. Session-PauseおよびSession-Resumeコマンドレットを実行して、機密情報ブロックをトリガーするためのパラメーターを設定します。

    パラメーター ディスクリプション 必須またはオプション
    -APP コマンドレットを呼び出すアプリ名。 必須
    -Reason コンテンツがブロックされる理由。このパラメーターを指定しない場合、デフォルト設定が表示され、コンテンツがブロックされましたおよび機密情報が存在し、ブロックされていますと表示されます。このパラメーターを設定すると、セッション再生中にブロックされた期間に移動したときに、指定した理由が表示されます。 オプション

    たとえば、次のようにSession-Pauseを実行できます。

    セッションポーズ実行中の画像(/ja-jp/session-recording/2104/media/running-session-pause.png)

タグ付けされたイベントを含む録画を検索して再生する

タグ付けされたイベントを含む録画を検索する

Session Recording Player を使用すると、タグ付けされたイベントを含む録画の詳細検索を実行できます。

  1. セッションレコーディングプレイヤーで、ツールバーの詳細検索をクリックするか、ツール > 詳細検索を選択します。
  2. Advanced Search ダイアログボックスで検索条件を定義します。

Events タブでは、Event text または Event type、あるいはその両方で、セッション内のタグ付けされたイベントを検索できます。EventsCommonData/Time、および Other のフィルターを組み合わせて、条件に一致する録画を検索できます。

イベントの詳細検索の画像

注:

  • Event type リストには、Citrix Session Recording によってログに記録されたすべてのイベントタイプが項目別に表示されます。検索するイベントタイプをいずれか1つ選択できます。Any Citrix-defined event を選択すると、Citrix Session Recording によってログに記録されたあらゆる種類のイベントを含むすべての録画が検索されます。
  • Event text フィルターは部分一致をサポートしています。ワイルドカードはサポートされていません。
  • Event text フィルターは、照合時に大文字と小文字を区別しません。
  • イベントの種類の場合、Event text で検索するときに、App StartApp EndClient drive mapping、および File Rename の単語は照合に参加しません。したがって、Event text ボックスに App StartApp EndClient drive mapping、または File Rename と入力しても、結果は見つかりません。

タグ付けされたイベントを含む録画を再生する

イベントがタグ付けされた録画を再生すると、イベントは Events and Bookmarks パネルに表示され、Session Recording Player の下部に黄色の点として表示されます。

タグ付けされたイベントを含む録画を再生する画像

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

イベントのログ