Benutzerpersonalisierungsebene
Die Funktion Benutzerpersonalisierungsebene für Citrix Virtual Apps and Desktops™ erweitert die Funktionen nicht-persistenter Maschinenkataloge, um Benutzerdaten und lokal installierte Anwendungen sitzungsübergreifend zu erhalten. Basierend auf der zugrunde liegenden Citrix App Layering-Technologie unterstützt die Funktion Benutzerpersonalisierungsebene Citrix Provisioning und Machine Creation Services (MCS) in einem nicht-persistenten Maschinenkatalog.
Sie installieren die Komponenten der Benutzerpersonalisierungsebene zusammen mit dem Virtual Delivery Agent im Masterimage. Eine VHD-Datei speichert lokal installierte Benutzeranwendungen. Die im Image bereitgestellte VHD fungiert als eigene virtuelle Festplatte des Benutzers.
Wichtig:
Sie können Benutzerpersonalisierungsebenen in Citrix Virtual Apps and Desktops oder in einem Image-Template aktivierte App Layering-Benutzerebenen bereitstellen, aber nicht beides. Installieren Sie die Funktion Benutzerpersonalisierungsebene nicht auf einer Ebene innerhalb von App Layering.
Diese Funktion ersetzt Personal vDisk (PvD), während sie gleichzeitig eine persistente Arbeitsbereichserfahrung für Benutzer in einer nicht-persistenten, gepoolten Desktop-Umgebung bietet.
Um die Funktion Benutzerpersonalisierungsebene bereitzustellen, installieren und konfigurieren Sie sie gemäß den im Artikel beschriebenen Schritten. Bis dahin ist die Funktion nicht verfügbar.
Anwendungsunterstützung
Abgesehen von den folgenden Ausnahmen werden alle Anwendungen, die ein Benutzer lokal auf dem Desktop installiert, in der Benutzerpersonalisierungsebene unterstützt.
Ausnahmen
Die folgenden Anwendungen sind die Ausnahme und werden auf der Benutzerpersonalisierungsebene nicht unterstützt:
- Unternehmensanwendungen, wie z. B. MS Office und Visual Studio.
- Anwendungen, die den Netzwerk-Stack oder die Hardware ändern. Beispiel: ein VPN-Client.
- Anwendungen mit Boot-Level-Treibern. Beispiel: ein Virenscanner.
-
Anwendungen mit Treibern, die den Treiber-Store verwenden. Beispiel: ein Druckertreiber.
Hinweis:
Sie können Drucker mithilfe von Windows-Gruppenrichtlinienobjekten (GPOs) verfügbar machen.
Erlauben Sie Benutzern nicht, nicht unterstützte Anwendungen lokal zu installieren. Installieren Sie diese Anwendungen stattdessen direkt auf dem Masterimage.
Anwendungen, die ein lokales Benutzer- oder Administratorkonto erfordern
Wenn ein Benutzer eine Anwendung lokal installiert, wird die App in seiner Benutzerebene abgelegt. Wenn der Benutzer dann einen lokalen Benutzer oder eine Gruppe hinzufügt oder bearbeitet, bleiben die Änderungen über die Sitzung hinaus nicht bestehen.
Wichtig:
Fügen Sie alle erforderlichen lokalen Benutzer oder Gruppen im Masterimage hinzu.
Anforderungen
Die Funktion „Benutzerpersonalisierungsebene“ erfordert die folgenden Komponenten:
- Citrix Virtual Apps and Desktops 7 1909 oder höher
- Virtual Delivery Agent (VDA), Version 1912
- Citrix Provisioning™, Version 1909 oder höher
- Windows-Dateifreigabe (SMB) oder Azure Files mit aktivierter lokaler AD-Authentifizierung
Sie können die Funktion „Benutzerpersonalisierungsebene“ auf den folgenden Windows-Versionen bereitstellen, wenn das Betriebssystem als Einzelsitzung bereitgestellt wird. Die Unterstützung ist auf einen einzelnen Benutzer in einer Einzelsitzung beschränkt.
- Windows 10 Enterprise x64, Version 1607 oder höher
- Windows 10 Multi-Session (Azure Files wird unterstützt)
- Windows Server 2016 (Azure Files wird unterstützt)
- Windows Server 2019 (Azure Files wird unterstützt)
Für Citrix Virtual Apps and Desktops 7 wird die Verwendung von Azure Files mit Benutzerpersonalisierungsebenen auf Windows Server 2019, Windows Server 2016v und Windows 10 Client unterstützt.
Hinweis:
Die Benutzerpersonalisierungsebene wird nur als Server-VDI-Bereitstellung unterstützt. Details zur Bereitstellung finden Sie im Artikel Server-VDI.
Die Benutzerpersonalisierungsebene unterstützt nur einen Benutzer gleichzeitig pro Maschine, und die Maschine muss dann neu gestartet werden, um die Datenträger zurückzusetzen. Sie können die Benutzerpersonalisierungsebene nicht mit Multi-Session-Server-Betriebssystemen verwenden, sondern nur mit Single-Session-Serversystemen. Die Benutzerpersonalisierungsebene funktioniert nur mit nicht-persistenten Desktops.
Deinstallieren Sie die Funktion Benutzerpersonalisierungsebene, falls installiert. Starten Sie das Masterimage neu, bevor Sie die neueste Version installieren.
Dateifreigabe einrichten
Die Funktion Benutzerpersonalisierungsebene erfordert Windows Server Message Block (SMB)-Speicher. Um eine Windows-Dateifreigabe zu erstellen, befolgen Sie die üblichen Schritte für das verwendete Windows-Betriebssystem.
Weitere Informationen zur Verwendung von Azure Files mit Azure-basierten Katalogen finden Sie unter Einrichten des Azure Files-Speichers für Benutzerpersonalisierungsebenen.
Empfehlungen
Befolgen Sie die Empfehlungen in diesem Abschnitt für eine erfolgreiche Bereitstellung der Benutzerpersonalisierungsebene.
Profile Management-Lösung
Die Benutzerpersonalisierungsebene speichert alle Änderungen, die der Benutzer für ein einzelnes Maschinenkatalogimage vornimmt. Um erweiterte Funktionen wie Roaming-Profildaten über mehrere Katalogimages hinzuzufügen, empfiehlt Citrix auch die Verwendung von Profile Management. Weitere Informationen finden Sie in der Profile Management-Dokumentation.
Bei Verwendung der Profilverwaltung mit der Funktion der Benutzerpersonalisierungsebene verhindern Sie das Löschen der Benutzerinformationen beim Abmelden. Sie können das Löschen mithilfe eines Gruppenrichtlinienobjekts (GPO) oder der Richtlinie auf dem Delivery Controller™ (DDC) verhindern.
Einzelheiten zu den verfügbaren Profilverwaltungsrichtlinien finden Sie unter Beschreibungen und Standardwerte der Profilverwaltungsrichtlinien.
Microsoft System Center Configuration Manager (SCCM)
Wenn Sie SCCM mit der Funktion der Benutzerpersonalisierungsebene verwenden, befolgen Sie die Microsoft-Richtlinien für die Vorbereitung Ihres Images in einer VDI-Umgebung. Weitere Informationen finden Sie in diesem Microsoft TechNet-Artikel.
Größe der Benutzerebene
Eine Benutzerebene ist eine Thin-Provisioning-Festplatte, die sich erweitert, wenn Speicherplatz auf der Festplatte belegt wird. Die standardmäßig zulässige Größe für eine Benutzerebene beträgt 10 GB, was dem von uns empfohlenen Minimum entspricht.
Hinweis:
Während der Installation wird die Standardgröße der Benutzerebene auf 10 GB festgelegt, wenn der Wert auf Null (0) gesetzt ist.
Wenn Sie die Größe der Benutzerebene ändern möchten, können Sie einen anderen Wert für die Studio-Richtlinie Größe der Benutzerebene eingeben. Siehe Schritt 5: Erstellen benutzerdefinierter Bereitstellungsgruppenrichtlinien unter Optional: Klicken Sie auf Auswählen neben Größe der Benutzerebene in GB.
Tools zum Überschreiben der Größe der Benutzerebene (Optional)
Sie können die Größe der Benutzerebene überschreiben, indem Sie ein Windows-Tool verwenden, um ein Kontingent für die Dateifreigabe der Benutzerebene zu definieren.
Verwenden Sie eines der folgenden Microsoft-Kontingenttools, um ein festes Kontingent für das Benutzerebenenverzeichnis namens Users festzulegen:
- Dateiserver-Ressourcen-Manager (FSRM)
- Quota Manager
Hinweis:
Das Erhöhen des Kontingents wirkt sich auf neue Benutzerebenen aus und erweitert bestehende. Das Verringern des Kontingents wirkt sich nur auf neue Benutzerebenen aus. Die Größe bestehender Benutzerebenen nimmt niemals ab.
Eine Benutzerpersonalisierungsebene bereitstellen
Wenn Sie die Benutzerpersonalisierungsfunktion bereitstellen, definieren Sie die Richtlinien in Studio. Anschließend weisen Sie die Richtlinien der Bereitstellungsgruppe zu, die an den Maschinenkatalog gebunden ist, in dem die Funktion bereitgestellt wird.
Wenn Sie das Masterimage ohne Konfiguration der Benutzerpersonalisierungsebene belassen, bleiben die Dienste im Leerlauf und beeinträchtigen keine Erstellungsaktivitäten.
Wenn Sie die Richtlinien im Masterimage festlegen, versuchen die Dienste, eine Benutzerebene innerhalb des Masterimages auszuführen und bereitzustellen. Das Masterimage würde unerwartetes Verhalten und Instabilität aufweisen.
Um die Funktion der Benutzerpersonalisierungsebene bereitzustellen, führen Sie die folgenden Schritte in dieser Reihenfolge aus:
- Schritt 1: Überprüfen Sie die Verfügbarkeit einer Citrix Virtual Apps and Desktops-Umgebung.
- Schritt 2: Bereiten Sie Ihr Masterimage vor.
- Schritt 3: Erstellen Sie einen Maschinenkatalog.
- Schritt 4: Erstellen Sie eine Bereitstellungsgruppe.
- Schritt 5: Erstellen Sie benutzerdefinierte Richtlinien für die Bereitstellungsgruppe.
Schritt 1: Überprüfen Sie, ob die Citrix Virtual Apps and Desktops-Umgebung verfügbar ist
Stellen Sie sicher, dass Ihre Citrix Virtual Apps and Desktops-Umgebung für die Verwendung mit dieser neuen Funktion verfügbar ist. Einzelheiten zur Einrichtung finden Sie unter Installieren und Konfigurieren von Citrix Virtual Apps and Desktops.
Schritt 2: Bereiten Sie Ihr Masterimage vor
So bereiten Sie Ihr Masterimage vor:
-
Suchen Sie das Masterimage. Installieren Sie die Unternehmensanwendungen Ihrer Organisation und alle anderen Apps, die Ihre Benutzer im Allgemeinen nützlich finden.
-
Wenn Sie Server-VDI bereitstellen, befolgen Sie die Schritte im Artikel Server-VDI. Stellen Sie sicher, dass Sie die optionale Komponente, die Benutzerpersonalisierungsebene, einschließen. Einzelheiten finden Sie unter Befehlszeilenoptionen für die Installation eines VDA.
-
Wenn Sie Windows 10 verwenden, installieren Sie Virtual Delivery Agent (VDA) 1912. Wenn bereits eine ältere Version des VDA installiert ist, deinstallieren Sie zuerst die alte Version. Achten Sie bei der Installation der neuen Version darauf, die optionale Komponente Citrix User Personalization Layer wie folgt auszuwählen und zu installieren:
- Klicken Sie auf die Kachel Virtual Delivery Agent for Windows Desktop OS:

- Umgebung: Wählen Sie entweder „Ein Master-MCS-Image erstellen“ oder „Ein Master-Image mit Citrix Provisioning oder Provisioning-Tools von Drittanbietern erstellen“.

-
Kernkomponenten: Klicken Sie auf Weiter.
-
Zusätzliche Komponenten: Aktivieren Sie Citrix User Personalization Layer.

- Klicken Sie sich durch die restlichen Installationsbildschirme, konfigurieren Sie den VDA nach Bedarf und klicken Sie auf „Installieren“. Das Image wird während der Installation ein- oder mehrmals neu gestartet.
-
Lassen Sie Windows-Updates deaktiviert. Das Installationsprogramm für die Benutzerpersonalisierungsebene deaktiviert Windows-Updates auf dem Image. Lassen Sie die Updates deaktiviert.
Das Image ist bereit für den Upload in Studio.
Schritt 3: Maschinenkatalog erstellen
Führen Sie in Studio die Schritte zum Erstellen eines Maschinenkatalogs aus. Verwenden Sie während der Katalogerstellung die folgenden Optionen:
-
Wählen Sie Betriebssystem und legen Sie es auf Einzel-Sitzungs-OS fest.
-
Wählen Sie Maschinenverwaltung und legen Sie es auf Maschinen mit Energieverwaltung fest. Zum Beispiel: virtuelle Maschinen oder Blade-PCs.
-
Wählen Sie Desktop-Erfahrung und legen Sie den Katalogtyp entweder auf zufällig zugewiesen oder statisch zugewiesen fest, wie in den folgenden Beispielen:
-
Zufällig zugewiesen:

-
Statisch zugewiesen: Wenn Sie statisch zugewiesen auswählen, konfigurieren Sie Desktops so, dass alle Änderungen verworfen und virtuelle Desktops gelöscht werden, wenn sich der Benutzer abmeldet, wie im folgenden Screenshot gezeigt:

Hinweis:
Die Benutzerpersonalisierungsebene unterstützt keine statisch zugewiesenen Kataloge, die für die Verwendung von Citrix Personal vDisk konfiguriert sind oder als dedizierte virtuelle Maschinen zugewiesen sind.
-
-
Wenn Sie MCS verwenden, wählen Sie Masterimage und den Snapshot für das im vorherigen Abschnitt erstellte Image aus.
-
Konfigurieren Sie die verbleibenden Katalogeigenschaften nach Bedarf für Ihre Umgebung.
Schritt 4: Erstellen einer Bereitstellungsgruppe
Erstellen und konfigurieren Sie eine Bereitstellungsgruppe, einschließlich Maschinen aus dem von Ihnen erstellten Maschinenkatalog. Weitere Informationen finden Sie unter Bereitstellungsgruppen erstellen.
Schritt 5: Erstellen benutzerdefinierter Richtlinien für Bereitstellungsgruppen
Um das Einbinden von Benutzerebenen innerhalb der Virtual Delivery Agents zu ermöglichen, verwenden Sie die Konfigurationsparameter, um Folgendes anzugeben:
- Wo im Netzwerk auf die Benutzerebenen zugegriffen werden soll.
- Wie groß die Benutzerebenen-Datenträger werden dürfen.
Um die Parameter als benutzerdefinierte Citrix-Richtlinien in Studio zu definieren und Ihrer Bereitstellungsgruppe zuzuweisen.
-
Wählen Sie in Studio im Navigationsbereich die Option „Richtlinien“ aus:

-
Wählen Sie im Aktionsbereich „Richtlinie erstellen“ aus. Das Fenster „Richtlinie erstellen“ wird angezeigt.
- Geben Sie „Benutzerebene“ in das Suchfeld ein. Die folgenden zwei Richtlinien werden in der Liste der verfügbaren Richtlinien angezeigt:
- Benutzerebenen-Repository-Pfad
-
Benutzerebenen-Größe GB
Hinweis:
Das Erhöhen der Größe wirkt sich auf neue Benutzerebenen aus und erweitert vorhandene Benutzerebenen. Das Verringern der Größe wirkt sich nur auf neue Benutzerebenen aus. Vorhandene Benutzerebenen verringern ihre Größe nie.
-
Klicken Sie neben „Benutzerebenen-Repository-Pfad“ auf Auswählen. Das Fenster „Einstellung bearbeiten“ wird angezeigt.

-
Geben Sie einen Pfad in das Feld „Wert“ ein und klicken Sie auf OK:
-
Pfadformat:
\\server-name-or-address\share-name\folder -
Pfadbeispiel:
\\Server\Share\UPLUsers -
Beispiel für resultierende Pfade: Für einen Benutzer namens Alex in CoolCompanyDomain wäre der Pfad:
\\Server\Share\UPLUsers\Users\CoolCompanyDomain_Alex\A_OK

Sie können den Pfad mithilfe der Variablen
%USERNAME%,%USERDOMAIN%und auch mithilfe von Umgebungsvariablen des Computers anpassen. Wenn diese Variablen erweitert werden, ergeben sich explizite Pfade.-
Pfadformat:
\\Server-name-or-address\share-name\folder-with-environment-variables -
Pfadbeispiel:
\\Server\Share\UPLUserLayers\%USERNAME%\%USERDOMAIN% -
Beispiel für resultierende Pfade: Für einen Benutzer namens Alex in CoolCompanyDomain wäre der Pfad:
\\Server\Share\UPLUserLayers\Alex\CoolCompanyDomain\A_OK

-
Pfadformat:
-
Optional: Klicken Sie neben „User Layer Size in GB“ auf Auswählen:

Das Fenster „Einstellungen bearbeiten“ wird angezeigt.
-
Optional: Ändern Sie den Standardwert von 10 GB in die maximale Größe, auf die jede Benutzerebene anwachsen kann. Klicken Sie auf OK.
-
Klicken Sie auf Weiter, um Benutzer und Maschinen zu konfigurieren. Klicken Sie auf den in diesem Bild hervorgehobenen Link „Delivery Group Assign“:

-
Wählen Sie im Menü „Delivery Group“ die im vorherigen Abschnitt erstellte Bereitstellungsgruppe aus. Klicken Sie auf OK.

-
Geben Sie einen Namen für die Richtlinie ein. Aktivieren Sie das Kontrollkästchen, um die Richtlinie zu aktivieren, und klicken Sie auf Fertig stellen.

Sicherheitseinstellungen für den Benutzer-Layer-Ordner konfigurieren
Als Domänenadministrator können Sie mehrere Speicherorte für Ihre Benutzer-Layer angeben. Erstellen Sie einen \Users Unterordner für jeden Speicherort (einschließlich des Standardspeicherorts). Sichern Sie jeden Speicherort mit den folgenden Einstellungen.
| Einstellungsname | Wert | Anwenden auf |
|---|---|---|
| Ersteller/Besitzer | Ändern | Nur Unterordner und Dateien |
| Besitzerrechte | Ändern | Nur Unterordner und Dateien |
| Benutzer oder Gruppe | Ordner erstellen/Daten anhängen; Ordner durchsuchen/Datei ausführen; Ordner auflisten/Daten lesen; Attribute lesen | Nur ausgewählter Ordner |
| System | Vollzugriff | Ausgewählter Ordner, Unterordner und Dateien |
| Domänen-Admins und ausgewählte Admin-Gruppe | Vollzugriff | Ausgewählter Ordner, Unterordner und Dateien |
Benutzerebenen-Meldungen
Wenn ein Benutzer nicht auf seine Benutzerebene zugreifen kann, erhält er eine dieser Benachrichtigungsmeldungen.
-
Benutzerebene in Verwendung
We were unable to attach your user layer because it is in use. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy--> -
Benutzerebene nicht verfügbar
We were unable to attach your user layer. Any changes you make to application settings or data will not be saved. Be sure to save any work to a shared network location.<!--NeedCopy--> -
System nach Benutzerabmeldung nicht zurückgesetzt
This system was not shut down properly. Please log off immediately and contact your system administrator.<!--NeedCopy-->
Logdateien zur Fehlerbehebung
Die Logdatei ulayersvc.log enthält die Ausgabe der Software für die Benutzerpersonalisierungsebene, in der Änderungen protokolliert werden.
C:\ProgramData\Unidesk\Logs\ulayersvc.log
<!--NeedCopy-->
Einschränkungen
Beachten Sie die folgenden Einschränkungen bei der Installation und Verwendung der Funktion Benutzerpersonalisierungsebene.
-
Versuchen Sie nicht, die Software für die Benutzerpersonalisierungsebene auf einer Ebene innerhalb von App Layering bereitzustellen. Stellen Sie entweder Benutzerpersonalisierungsebenen in Citrix Virtual Apps and Desktops bereit, oder aktivieren Sie Benutzerebenen in einer App Layering-Imagevorlage, aber nicht beides. Jeder dieser Prozesse erzeugt die benötigten Benutzerebenen.
-
Konfigurieren Sie die Funktion Benutzerpersonalisierungsebene nicht mit persistenten Maschinenkatalogen.
-
Verwenden Sie keine Sitzungshosts.
-
Aktualisieren Sie den Maschinenkatalog nicht mit einem Image, das eine neue Betriebssysteminstallation ausführt (selbst wenn es sich um dieselbe Version von Windows 10 handelt). Es empfiehlt sich, Updates für das Betriebssystem innerhalb desselben Master-Images anzuwenden, das beim Erstellen des Maschinenkatalogs verwendet wurde.
-
Verwenden Sie keine Boot-Treiber oder andere Personalisierungen, die früh beim Systemstart erfolgen.
-
Migrieren Sie keine PvD-Daten zur Funktion Benutzerpersonalisierungsebene.
-
Migrieren Sie keine vorhandenen Benutzerebenen vom vollständigen App Layering-Produkt zur Funktion Benutzerpersonalisierungsebene.
-
Ändern Sie nicht den SMB-Pfad der Benutzerebene, um auf Benutzerebenen zuzugreifen, die mit einem anderen Master-Betriebssystem-Image erstellt wurden.
-
Wenn sich ein Benutzer von einer Sitzung abmeldet und sich dann erneut anmeldet, wird die neue Sitzung auf einer anderen Maschine im Pool ausgeführt. In einer VDI-Umgebung listet das Microsoft Software Center eine Anwendung auf der ersten Maschine als Installiert auf, zeigt sie aber auf der zweiten Maschine als Nicht verfügbar an.
Um den tatsächlichen Status der Anwendung herauszufinden, weisen Sie den Benutzer an, die Anwendung im Software Center auszuwählen und auf Installieren zu klicken. SCCM aktualisiert dann den Status auf den tatsächlichen Wert.
-
Das Software Center stürzt gelegentlich sofort nach dem Start innerhalb eines VDA ab, bei dem die Funktion für die Benutzerpersonalisierungsebene aktiviert ist. Um dieses Problem zu vermeiden, befolgen Sie die Empfehlungen von Microsoft für Implementierung von SCCM in einer XenDesktop VDI-Umgebung. Stellen Sie außerdem sicher, dass der Dienst
ccmexecausgeführt wird, bevor Sie das Software Center starten. -
In Gruppenrichtlinien (Computereinstellungen) überschreiben Benutzerebeneneinstellungen die Einstellungen, die auf das Masterimage angewendet wurden. Daher sind die Änderungen, die Sie in den Computereinstellungen mithilfe eines GPO vornehmen, für den Benutzer beim nächsten Sitzungs-Login nicht immer vorhanden.
Um dieses Problem zu umgehen, erstellen Sie ein Benutzeranmeldeskript, das den Befehl ausführt:
gpupdate /forceEin Kunde hat beispielsweise den folgenden Befehl so eingestellt, dass er bei jeder Benutzeranmeldung ausgeführt wird:
gpudate /Target:Computer /forceFür optimale Ergebnisse wenden Sie Änderungen an den Computereinstellungen direkt auf der Benutzerebene an, nachdem sich der Benutzer angemeldet hat.
-
Ein Domänenbenutzerkonto darf nicht der letzte Benutzer sein, der sich bei einem Masterimage angemeldet hat. Andernfalls treten bei den von diesem Image bereitgestellten Maschinen Probleme auf.