Sitzungsaufzeichnung 2503

Vom Endbenutzer ausgelöste Sitzungsaufzeichnung

Bisher begann die Sitzungsaufzeichnung streng nach den von Administratoren konfigurierten Aufzeichnungsrichtlinien. Ab der aktuellen Version führt Session Recording die Funktion der vom Endbenutzer ausgelösten Sitzungsaufzeichnung ein. Mit dieser Funktion können Endbenutzer ihre eigenen Sitzungen jederzeit starten oder beenden, was eine größere Flexibilität für On-Demand-Aufzeichnungsanforderungen bietet.

Vom Endbenutzer ausgelöste Aufzeichnung aktivieren

Standardmäßig ist die vom Endbenutzer ausgelöste Aufzeichnung deaktiviert. Um diese Funktion zu aktivieren, müssen Sie eine Aufzeichnungsrichtlinie in der Session Recording Policy Console konfigurieren. Weitere Informationen zum Konfigurieren der angepassten Richtlinie finden Sie unter Benutzerdefinierte Aufzeichnungsrichtlinie erstellen.

Aufzeichnung

Aufzeichnung mit dem Citrix Virtual Desktop Assistant starten oder beenden

Der Citrix Virtual Desktop Assistant, der standardmäßig in CVAD installiert ist, bietet eine integrierte Session Recording-Seite, die es Benutzern ermöglicht, ihre aktiven virtuellen Desktopsitzungen manuell aufzuzeichnen.

CVAD-Aufzeichnung

Aufzeichnung starten

Beginnt mit der Aufzeichnung der aktuellen Sitzung. Eine Aufzeichnungsanzeige wird angezeigt, um zu bestätigen, dass die Aufzeichnung läuft.

Aufzeichnung beenden

Beendet die Aufzeichnung und speichert die aufgezeichnete Sitzung automatisch auf dem Session Recording-Server.

CVAD-Aufzeichnung starten

Aufzeichnung mit PowerShell-Befehlen starten oder beenden

Endbenutzer können die Aufzeichnung über PowerShell-Befehle auslösen, nachdem das erforderliche Modell importiert wurde.

Das Sitzungsaufzeichnungsmodul importieren

Bevor Sie die Aufzeichnungsbefehle ausführen, müssen Sie das erforderliche Modul in die PowerShell-Sitzung importieren. Öffnen Sie PowerShell und importieren Sie das Modul durch Ausführen von:

Import-Module -DisableNameChecking 'C:\Program Files\Citrix\SessionRecording\Agent\Bin\EndUserInitiatedSRSnapin.dll'

Verfügbare Befehle

Die folgende Tabelle listet drei PowerShell-Befehle auf, die eine vom Endbenutzer ausgelöste Sitzungsaufzeichnung ermöglichen.

Befehl Beschreibung
Start-SessionRecording Startet die Aufzeichnung der aktiven Sitzung, in der der Befehl ausgeführt wird. Um eine bestimmte aktive Sitzung aufzuzeichnen, verwenden Sie den -SessionId <ID>-Parameter (erfordert lokale Administratorrechte). Weitere Informationen erhalten Sie, indem Sie Get-Help Start-SessionRecording ausführen, um die Onlinehilfe des Befehls anzuzeigen.
Stop-SessionRecording Beendet die Aufzeichnung der aktiven Sitzung, in der der Befehl ausgeführt wird. Um die Aufzeichnung einer bestimmten aktiven Sitzung zu beenden, verwenden Sie den -SessionId <ID>-Parameter (erfordert lokale Administratorrechte). Hinweis: Benutzer können nur Aufzeichnungen beenden, die sie selbst gestartet haben. Sie können keine Aufzeichnungen beenden, die durch dynamische oder richtlinienbasierte Aufzeichnung ausgelöst wurden. Weitere Informationen erhalten Sie, indem Sie Get-Help Stop-SessionRecording ausführen, um die Onlinehilfe des Befehls anzuzeigen.
Get-SessionRecordingStatus Ruft den Aufzeichnungsstatus der aktiven Sitzung ab, in der der Befehl ausgeführt wird. Um den Status einer bestimmten aktiven Sitzung abzurufen, verwenden Sie den -SessionId <ID>-Parameter. Weitere Informationen erhalten Sie, indem Sie Get-Help Get-SessionRecording Status ausführen, um die Onlinehilfe des Befehls anzuzeigen.

Szenario 1: Vom Endbenutzer ausgelöste Aufzeichnung

Endbenutzer können Aufzeichnungen für ihre aktuelle aktive Sitzung auslösen, um Vorgänge dynamisch zu erfassen (z. B. zu Fehlerbehebungszwecken).

Der Benutzer kann die folgenden Schritte innerhalb der Sitzung ausführen:

  1. Starten Sie PowerShell vom Sitzungsdesktop aus.
  2. Importieren Sie das Modul wie im vorherigen Abschnitt beschrieben.
  3. Verwenden Sie den Befehl Get-SessionRecordingStatus, um den Aufzeichnungsstatus zu überprüfen und sicherzustellen, dass die Sitzung noch nicht aufgezeichnet wird.
  4. Verwenden Sie den Befehl Start-SessionRecording, um die Aufzeichnung der Sitzung zu starten.
  5. Verwenden Sie den Befehl Get-SessionRecordingStatus, um den Aufzeichnungsstatus zu überprüfen und sicherzustellen, dass die Sitzung aufgezeichnet wird. Der Status sollte Recording sein.
  6. Reproduzieren Sie das Problem oder führen Sie die Vorgänge aus, die dokumentiert werden müssen.
  7. Verwenden Sie den Befehl Stop-SessionRecording, um die Aufzeichnung zu beenden, sobald die Vorgänge abgeschlossen sind.
  8. Informieren Sie den Administrator, die Live- oder Complete-Aufzeichnungen wiederzugeben und mit der weiteren Fehlerbehebung fortzufahren.

Szenario 2: Vom Administrator ausgelöste Aufzeichnung

Administratoren können Aufzeichnungen für bestimmte aktive Sitzungen auf dem Computer auslösen (z. B. um einem Benutzer bei der Fehlerbehebung zu helfen).

Der Administrator kann die folgenden Schritte auf dem Computer ausführen, der die Sitzung hostet:

  1. Starten Sie PowerShell als Administrator.
  2. Importieren Sie das Modul wie im vorherigen Abschnitt beschrieben.
  3. Rufen Sie die SessionID der Zielbenutzersitzung ab, indem Sie Folgendes verwenden: query session | find “Active”.
  4. Verwenden Sie den Befehl Get-SessionRecordingStatus -SessionId <SessionID>, um den Aufnahmestatus zu überprüfen und sicherzustellen, dass die Sitzung noch nicht aufgezeichnet wird.
  5. Verwenden Sie den Befehl Start-SessionRecording -SessionId <SessionID>, um die Aufzeichnung der Sitzung zu starten.
  6. Verwenden Sie den Befehl Get-SessionRecordingStatus -SessionId <SessionID>, um den Aufnahmestatus zu überprüfen und sicherzustellen, dass die Sitzung aufgezeichnet wird. Der Status sollte Recording lauten.
  7. Weisen Sie den Benutzer an, das Problem zu reproduzieren oder die Vorgänge auszuführen, die dokumentiert werden müssen.
  8. Verwenden Sie Stop-SessionRecording -SessionId <SessionID>, um die Aufzeichnung zu beenden, sobald die Vorgänge abgeschlossen sind.
  9. Geben Sie die Live- oder Complete-Aufzeichnungen wieder und fahren Sie mit der weiteren Fehlerbehebung fort.

Aufzeichnung mit Hotkeys starten oder stoppen

Endbenutzer können die Aufzeichnung auch über Tastenkombinationen (Hotkeys) steuern. Standardmäßig ist diese Funktion deaktiviert.

Hotkeys aktivieren

Um die Hotkey-Funktionalität zu aktivieren, fügen Sie einen DWORD-Wert namens EnableHotKeys unter dem Registrierungspfad HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording hinzu. Setzen Sie den Wert auf 1 auf der VDA-Maschine. Diese Einstellung wird pro Maschine angewendet und wirkt sich auf alle nachfolgenden aktiven Sitzungen aus.

Standard-Hotkeys

Nach der Aktivierung sind die Standard-Hotkeys:

  • Aufzeichnung starten: STRG + UMSCHALT + F8
  • Aufzeichnung stoppen: STRG + UMSCHALT + F9

Hotkeys anpassen

Wenn die Standard-Hotkeys mit anderen Anwendungen kollidieren, fügen Sie die folgenden REG_SZ-Werte unter hinzu oder ändern Sie sie:

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording

  • StartHotkey – Geben Sie den neuen Hotkey für den Start der Aufzeichnung an
  • StopHotkey – Geben Sie den neuen Hotkey für das Beenden der Aufzeichnung an

Hotkey-Regeln

  • Nur F1–F12 oder Großbuchstaben (A–Z) können als letzte Taste verwendet werden.
  • Sie definieren nur die letzte Taste in der Kombination. Das Präfix STRG + UMSCHALT ist obligatorisch und wird automatisch angewendet.

Beispiel: Um den Start-Hotkey auf STRG + UMSCHALT + F5 festzulegen, setzen Sie den Wert von StartHotkey auf F5.

end-user