Session Recording

Dynamische Sitzungsaufzeichnung

Bisher begann die Sitzungsaufzeichnung strikt am Anfang von Sitzungen, die den Aufzeichnungsrichtlinien entsprachen, und endete strikt, wenn diese Sitzungen beendet wurden.

Ab Version 7.18 führt Citrix die Funktion für dynamische Sitzungsaufzeichnung ein. Mit dieser Funktion können Sie die Aufzeichnung einer bestimmten Sitzung oder von Sitzungen, die ein bestimmter Benutzer startet, jederzeit während der Sitzungen starten oder beenden.

Hinweis:

Damit die Funktion wie erwartet funktioniert, aktualisieren Sie Session Recording, VDA und Delivery Controller auf Version 7.18 oder höher.

Dynamische Sitzungsaufzeichnung aktivieren oder deaktivieren

Auf dem Session Recording-Agenten wird ein Registrierungswert zum Aktivieren oder Deaktivieren der Funktion hinzugefügt. Der Registrierungswert ist standardmäßig auf 1 gesetzt, was bedeutet, dass die Funktion standardmäßig aktiviert ist.

Führen Sie die folgenden Schritte aus, um die Funktion zu aktivieren oder zu deaktivieren:

  1. Melden Sie sich nach Abschluss der Session Recording-Installation als Administrator an dem Computer an, auf dem Sie den Session Recording-Agenten installiert haben.
  2. Öffnen Sie den Registrierungs-Editor.
  3. Navigieren Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor.
  4. Setzen Sie den Wert von DynamicControlAllowed auf 0 oder verwenden Sie den Standardwert 1. 1: dynamische Aufzeichnung aktivieren 0: dynamische Aufzeichnung deaktivieren
  5. Starten Sie den Session Recording-Agenten neu, damit Ihre Einstellung wirksam wird. Wenn Sie MCS oder PVS für die Bereitstellung verwenden, ändern Sie die Einstellung in Ihrem Master-Image und führen Sie ein Update durch, damit Ihre Änderung wirksam wird.

Warnung:

Eine falsche Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die möglicherweise eine Neuinstallation Ihres Betriebssystems erfordern. Citrix® kann nicht garantieren, dass Probleme, die aus der falschen Verwendung des Registrierungs-Editors resultieren, gelöst werden können. Verwenden Sie den Registrierungs-Editor auf eigenes Risiko. Sichern Sie die Registrierung unbedingt, bevor Sie sie bearbeiten.

Dynamisches Starten oder Stoppen der Aufzeichnung mithilfe von PowerShell-Befehlen in den Citrix SDKs

Sie können die dynamische Sitzungsaufzeichnungsfunktion sowohl in lokalen als auch in Citrix Cloud-Umgebungen verwenden. Um die Funktion in einer lokalen Umgebung zu verwenden, verwenden Sie das Citrix Virtual Apps and Desktops™ PowerShell SDK. Um die Funktion in einer Citrix Cloud-Umgebung zu verwenden, verwenden Sie das Citrix DaaS Remote PowerShell SDK (ehemals Citrix Virtual Apps and Desktops Remote PowerShell SDK).

Um zu bestimmen, welches SDK installiert und verwendet werden soll, beachten Sie den Delivery Controller™, den Sie beim Erstellen Ihrer Aufzeichnungsrichtlinie angegeben haben. Wenn Sie das Kontrollkästchen Citrix Cloud Controller aktivieren, um Sitzungen in einer Citrix Cloud-Umgebung aufzuzeichnen, müssen Sie Ihre Citrix Cloud-Anmeldeinformationen validieren.

Abfrage an Controller erstellen(/de-de/session-recording/2308/media/create-query-to-ddc.png)

Hinweis:

Installieren Sie das Citrix DaaS Remote PowerShell SDK nicht auf einem Citrix Cloud Connector™-Computer. Sie können das Remote PowerShell SDK auf jedem in die Domäne eingebundenen Computer innerhalb desselben Ressourcenstandorts installieren. Wir empfehlen, die Cmdlets dieses SDKs nicht auf Cloud Connectors auszuführen. Der Betrieb des SDKs umfasst die Cloud Connectors nicht.

Die folgende Tabelle listet drei PowerShell-Befehle auf, die beide Citrix SDKs für die dynamische Sitzungsaufzeichnung bereitstellen.

Befehl Beschreibung
Start-BrokerSessionRecording Ermöglicht das Starten der Aufzeichnung einer bestimmten aktiven Sitzung, einer Liste aktiver Sitzungen oder von Sitzungen, die von einem bestimmten Benutzer gestartet wurden. Weitere Informationen erhalten Sie, indem Sie Get-Help Start-BrokerSessionRecording ausführen, um die Onlinehilfe des Befehls anzuzeigen.
Stop-BrokerSessionRecording Ermöglicht das Stoppen der Aufzeichnung einer bestimmten aktiven Sitzung, einer Liste aktiver Sitzungen oder von Sitzungen, die von einem bestimmten Benutzer gestartet wurden. Weitere Informationen erhalten Sie, indem Sie Get-Help Stop-BrokerSessionRecording ausführen, um die Onlinehilfe des Befehls anzuzeigen.
Get-BrokerSessionRecordingStatus Ermöglicht das Abrufen des Aufzeichnungsstatus einer bestimmten aktiven Sitzung. Weitere Informationen erhalten Sie, indem Sie Get-Help Get-BrokerSessionRecordingStatus ausführen, um die Onlinehilfe des Befehls anzuzeigen.

Wenn ein Benutzer beispielsweise ein Problem meldet und zeitnahe Unterstützung benötigt, können Sie die Funktion verwenden, um die aktiven Sitzungen des Benutzers dynamisch aufzuzeichnen. Sie können die Live-Aufzeichnung wiedergeben, um die weitere Fehlerbehebung durchzuführen. Sie können Folgendes tun:

  1. (Nur für Citrix Virtual Apps™ und Desktops PowerShell SDK) Starten Sie PowerShell über die Citrix Studio-Konsole.

    PowerShell starten

  2. Verwenden Sie den Befehl Get-BrokerSession, um alle aktiven Sitzungen des Zielbenutzers abzurufen.

    Broker-Sitzung abrufen ausführen

  3. Verwenden Sie den Befehl Get-BrokerSessionRecordingStatus, um den Aufzeichnungsstatus der angegebenen Sitzung abzurufen.

    Sitzungsstatus abrufen ausführen

    Hinweis:

    Der Parameter -Session kann jeweils nur eine Sitzungs-UID akzeptieren.

  4. Verwenden Sie den Befehl Start-BrokerSessionRecording, um die Aufzeichnung zu starten. Standardmäßig wird eine Benachrichtigung angezeigt, um Benutzer über die Aufzeichnungsaktivität zu informieren.

    Die folgende Tabelle zeigt gängige Verwendungsweisen des Befehls Start-BrokerSessionRecording.

    Befehl Beschreibung
    Start-BrokerSessionRecording -User DomainA \ UserA Startet die Aufzeichnung aller Sitzungen des Benutzers UserA in der Domäne DomainA und benachrichtigt UserA.
    Start-BrokerSessionRecording -User DomainA \ UserA -NotifyUser $false Startet die Aufzeichnung aller Sitzungen von Benutzer UserA in der Domäne DomainA und benachrichtigt UserA nicht.
    Start-BrokerSessionRecording -Sessions $SessionObject Startet die Aufzeichnung aller Sitzungen im Objekt mit dem Namen $SessionObject und benachrichtigt den Benutzer. Um das Objekt $SessionObject abzurufen, führen Sie $SessionObject=Get-BrokerSession –username UserA aus. Der Name eines Objekts wird mit einem Dollarzeichen $ vorangestellt. Weitere Informationen finden Sie unter Schritt 2 und in der Onlinehilfe zum Befehl.
    Start-BrokerSessionRecording -Sessions uid1,uid2,…,uidn Startet die Aufzeichnung der Sitzungen UID1, UID2, … und UIDn und benachrichtigt die Benutzer.
  5. Verwenden Sie den Befehl Get-BrokerSessionRecordingStatus, um den Aufzeichnungsstatus jeder Zielsession abzurufen. Der Status sollte SessionBeingRecorded sein.

  6. Spielen Sie die Live- oder Complete-Aufzeichnungen ab und fahren Sie mit der weiteren Fehlerbehebung fort.

    Hinweis:

    Wenn Sie eine Complete-Aufzeichnung abspielen, die mit dem Befehl Stop-BrokerSessionRecording beendet wurde, kann der letzte Abschnitt der Zeitleiste auf der Fortschrittsanzeige des Players grau angezeigt werden. Und der letzte Abschnitt der aufgezeichneten Sitzung ist im Leerlauf. Dies ist nicht offensichtlich, wenn die aufgezeichnete Sitzung konstante Aktivitäten aufweist.

  7. Verwenden Sie den Befehl Stop-BrokerSessionRecording, um die Aufzeichnung zu beenden, wenn das gemeldete Problem behoben oder gelöst wurde.

    Die folgende Tabelle zeigt gängige Verwendungsmöglichkeiten dieses Befehls:

    Befehl Beschreibung
    Stop-BrokerSessionRecording -User DomainA \ UserA Beendet die Aufzeichnung aller Sitzungen des Benutzers UserA in der Domäne DomainA.
    Stop-BrokerSessionRecording -Sessions $SessionObject Beendet die Aufzeichnung aller Sitzungen im $SessionObject.
    Stop-BrokerSessionRecording -Sessions uid1,uid2,…,uidn Beendet die Aufzeichnung der Sitzungen UID1, UID2, … und UIDn.

Auf dem Bildschirm Protokollierung von Citrix Studio können Sie die resultierenden Protokolle der Befehle Start-BrokerSessionRecording und Stop-BrokerSessionRecording anzeigen.

Studio-Protokollierungsbildschirm

Dynamische Sitzungsaufzeichnung