Vom Endbenutzer ausgelöste Sitzungsaufzeichnung

Bisher wurde die Sitzungsaufzeichnung streng nach den von Administratoren konfigurierten Aufzeichnungsrichtlinien gestartet. Ab der aktuellen Version führt Session Recording die Funktion zur 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 bedarfsgesteuerte 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 mithilfe von PowerShell-Befehlen starten oder beenden

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

Das Session Recording-Modul 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, indem Sie Folgendes ausführen:

Import-Module -DisableNameChecking 'C:\ProgramFiles\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 Parameter -SessionId <ID> (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 Parameter -SessionId <ID> (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 Parameter -SessionId <ID>. 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 Aufzeichnungsstatus 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 Aufzeichnungsstatus zu überprüfen und sicherzustellen, dass die Sitzung aufgezeichnet wird. Der Status sollte Recording sein.
  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 hinzu: HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording Legen Sie den Wert auf der VDA-Maschine auf 1 fest. Diese Einstellung wird pro Maschine angewendet und gilt für alle nachfolgenden aktiven Sitzungen.

Standard-Hotkeys

Nach der Aktivierung sind die Standard-Hotkeys:

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

Hotkeys anpassen

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

HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor\EndUserRecording

  • StartHotkey – geben Sie den neuen Hotkey zum Starten der Aufzeichnung an
  • StopHotkey – geben Sie den neuen Hotkey zum 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.

Endbenutzer

Vom Endbenutzer ausgelöste Sitzungsaufzeichnung