Dynamische Sitzungsaufzeichnung
Bisher begann die Sitzungsaufzeichnung strikt am Anfang von Sitzungen, die die Aufzeichnungsrichtlinien erfüllten, und endete strikt, wenn diese Sitzungen beendet wurden.
Ab der Version 7.18 führt Citrix die Funktion für die 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 Agent 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.
Gehen Sie wie folgt vor, um die Funktion zu aktivieren oder zu deaktivieren:
- Melden Sie sich nach Abschluss der Installation von Session Recording als Administrator an dem Computer an, auf dem Sie den Session Recording Agent installiert haben.
- Öffnen Sie den Registrierungs-Editor.
- Navigieren Sie zu
HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\SmartAuditor. - Setzen Sie den Wert von DynamicControlAllowed auf 0 oder verwenden Sie den Standardwert 1. 1: dynamische Aufzeichnung aktivieren 0: dynamische Aufzeichnung deaktivieren
- Starten Sie den Session Recording Agent neu, damit Ihre Einstellung wirksam wird. Wenn Sie MCS oder PVS für die Bereitstellung verwenden, ändern Sie die Einstellung auf Ihrem Masterimage und führen Sie ein Update durch, damit Ihre Änderung wirksam wird.
Warnung:
Eine falsche Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die eine Neuinstallation Ihres Betriebssystems erforderlich machen können. 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 Beenden der Aufzeichnung mithilfe von PowerShell-Befehlen im Citrix Broker SDK
Die folgende Tabelle listet drei PowerShell-Befehle auf, die im Citrix Broker SDK für die dynamische Sitzungsaufzeichnungsfunktion hinzugefügt wurden. Informationen zum Citrix Broker SDK finden Sie unter Citrix SDKs und APIs und Citrix Virtual Apps and Desktops SDK.
| 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 Beenden 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 und die Live-Aufzeichnung wiederzugeben, um die anschließende Fehlerbehebung fortzusetzen. Sie können Folgendes tun:
-
Starten Sie PowerShell über die Citrix Studio-Konsole.

-
Verwenden Sie den Befehl
Get-BrokerSession, um alle aktiven Sitzungen des Zielbenutzers abzurufen.
-
Verwenden Sie den Befehl
Get-BrokerSessionRecordingStatus, um den Aufzeichnungsstatus der angegebenen Sitzung abzurufen.
Hinweis:
Der Parameter -Session kann jeweils nur eine Sitzungs-UID akzeptieren.
-
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 -Benutzer DomainA \ UserA -BenutzerBenachrichtigen $false Startet die Aufzeichnung aller Sitzungen des Benutzers UserA in der Domäne DomainA und benachrichtigt UserA nicht. Start-BrokerSessionRecording -Sessions $SessionObject Startet die Aufzeichnung aller Sitzungen im Objekt $SessionObject und benachrichtigt den Benutzer. Um das Objekt $SessionObject abzurufen, führen Sie $SessionObject=Get-BrokerSession –username UserAaus. Der Name eines Objekts wird mit einem Dollarzeichen $ präfixiert. Weitere Informationen finden Sie in 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. -
Verwenden Sie den Befehl
Get-BrokerSessionRecordingStatus, um den Aufzeichnungsstatus jeder Ziel-Sitzung abzurufen. Der Status sollte SessionBeingRecorded sein. -
Spielen Sie die Live- oder Complete-Aufzeichnungen im Sitzungsaufzeichnungsplayer ab und fahren Sie mit der weiteren Fehlerbehebung fort.
Hinweis:
Der letzte Abschnitt der Zeitleiste in der Fortschrittsanzeige des Players kann grau angezeigt werden, wenn Sie eine „Complete“-Aufzeichnung wiedergeben, die mit dem Befehl
Stop-BrokerSessionRecordingbeendet wurde und der letzte Abschnitt der aufgezeichneten Sitzung inaktiv ist. Es ist nicht offensichtlich, wenn die aufgezeichnete Sitzung konstante Aktivitäten aufweist. -
Verwenden Sie den Befehl
Stop-BrokerSessionRecording, um die Aufzeichnung zu beenden, wenn das gemeldete Problem priorisiert oder behoben wurde.Die folgende Tabelle zeigt häufige Verwendungsweisen 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 Citrix Studio Protokollierung-Bildschirm können Sie die resultierenden Protokolle der Befehle Start-BrokerSessionRecording und Stop-BrokerSessionRecording anzeigen.
