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 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.

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.

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:
- Starten Sie PowerShell vom Sitzungsdesktop aus.
- Importieren Sie das Modul wie im vorherigen Abschnitt beschrieben.
- Verwenden Sie den Befehl
Get-SessionRecordingStatus, um den Aufzeichnungsstatus zu überprüfen und sicherzustellen, dass die Sitzung noch nicht aufgezeichnet wird. - Verwenden Sie den Befehl
Start-SessionRecording, um die Aufzeichnung der Sitzung zu starten. - Verwenden Sie den Befehl
Get-SessionRecordingStatus, um den Aufzeichnungsstatus zu überprüfen und sicherzustellen, dass die Sitzung aufgezeichnet wird. Der Status sollte Recording sein. - Reproduzieren Sie das Problem oder führen Sie die Vorgänge aus, die dokumentiert werden müssen.
- Verwenden Sie den Befehl
Stop-SessionRecording, um die Aufzeichnung zu beenden, sobald die Vorgänge abgeschlossen sind. - 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:
- Starten Sie PowerShell als Administrator.
- Importieren Sie das Modul wie im vorherigen Abschnitt beschrieben.
- Rufen Sie die
SessionIDder Zielbenutzersitzung ab, indem Sie Folgendes verwenden: query session | find “Active”. - Verwenden Sie den Befehl
Get-SessionRecordingStatus -SessionId <SessionID>, um den Aufnahmestatus zu überprüfen und sicherzustellen, dass die Sitzung noch nicht aufgezeichnet wird. - Verwenden Sie den Befehl
Start-SessionRecording -SessionId <SessionID>, um die Aufzeichnung der Sitzung zu starten. - 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. - Weisen Sie den Benutzer an, das Problem zu reproduzieren oder die Vorgänge auszuführen, die dokumentiert werden müssen.
- Verwenden Sie
Stop-SessionRecording -SessionId <SessionID>, um die Aufzeichnung zu beenden, sobald die Vorgänge abgeschlossen sind. - 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.
