App Layering

Benutzerlayer bereitstellen

Benutzerlayer behalten die folgenden Elemente jedes Benutzers bei:

  • Einstellungen des Profils
  • Wert
  • Lokal installierte Anwendungen in nicht persistenten VDI-Umgebungen

Wenn Sie Benutzerlayer in einer Imagevorlage aktivieren, stellen Systeme, die mit den resultierenden Layerimages bereitgestellt werden, jedem Benutzer einen Benutzerlayer zur Verfügung.

Wenn sich ein Benutzer bei einem Desktop anmeldet, der für den Benutzer-Layer aktiviert ist, wird eine neue Suchindexdatenbank erstellt. Der Index enthält Suchinformationen aus dem Benutzerlayer und allen elastischen Layer. Die Suchfunktion ist nur verfügbar, wenn die Indizierung abgeschlossen ist.

In diesem Thema wird erklärt, wie Benutzerlayer in einer Imagevorlage aktiviert werden, und die resultierenden Layerimages werden angezeigt. Systeme, die Sie mithilfe der Images bereitstellen, stellen jedem Benutzer eine Benutzerlayer zur Verfügung.

Typen von Benutzerlayern

Sie können die folgenden Typen von Benutzerlayern aktivieren:

  • Vollständig — Alle Daten, Einstellungen und lokal installierten Apps eines Benutzers werden auf seiner Benutzerlayer gespeichert.
  • Office 365 - (Desktop-Systeme) Nur die Outlook-Daten und -Einstellungen des Benutzers werden auf seiner Benutzerlayer gespeichert.
  • Sitzung Office 365 - (Sitzungshosts) Nur die Outlook-Daten und -Einstellungen des Benutzers werden auf seiner Benutzerlayer gespeichert.

Sie können einen vollständigen Benutzerlayer, einen Office 365-Benutzerlayer oder einen Sitzungs-Office 365-Benutzerlayer aktivieren. Die vollständige Benutzerlayer umfasst alles, was die Office 365/Session Office 365-Benutzerebene speichert, zusammen mit den Einstellungen und Daten für andere Anwendungen.

Hinweis:

Office 365 und Session Office 365 sind veraltet.

Anforderungen

Stellen Sie vor dem Aktivieren von Benutzerlayern sicher, dass Sie die Anforderungen erfüllen, die für die folgenden Typen von Benutzer-Layern gelten:

  • Alle Arten von Benutzer-Layern
  • Vollständige Benutzerlayer
  • Office 365- und Session Office 365-Benutzerlayer

Alle Benutzerlayer

Um Benutzerlayer zu aktivieren, benötigen Sie:

  • Ausreichende Netzwerkbandbreite Bandbreite und Latenz haben erhebliche Auswirkungen auf die Benutzerlayer. Jeder Schreibvorgang erfolgt über das Netzwerk.
  • Genügend Speicherplatz für Benutzerdaten, Konfigurationseinstellungen und ihre lokal installierten Apps. (Die Appliance verwendet den Hauptspeicherort für das Verpacken von Layern, das Veröffentlichen von Layerimages und das Servieren von Elastic Layern.)

Vollständige Benutzerlayer

  • Wenn Sie die Profile Management mit einer vollständigen Benutzerlayer verwenden, müssen Sie das Löschen der Benutzerinformationen bei der Abmeldung deaktivieren. Je nachdem, wie Sie die Einstellungen bereitstellen, können Sie das Löschen mit einer der folgenden Methoden rückgängig machen:

    • Ein Gruppenrichtlinienobjekt.
    • Die Richtlinie auf dem Delivery Controller (DDC).

Office 365- und Session Office 365-Benutzerlayer

  • Verwenden Sie einen Profil-Manager, z. B. den Citrix Profil-Manager. Andernfalls geht Outlook davon aus, dass jeder Benutzer, der sich anmeldet, ein neuer Benutzer ist und Betriebssystemdateien für sie erstellt.
  • Der Office-Layer muss in der Imagevorlage enthalten und im Layerimage bereitgestellt werden. Sie können jedoch andere Elastic Layer mit einem Office 365-Benutzerlayer verwenden.
  • Microsoft Office wird nur als App-Layer in einem veröffentlichten Image unterstützt, nicht als elastischer Layer.
  • Jede Änderung am Standardspeicherort der Suchindexdateien wird in der Office 365-Layer nicht beibehalten.
  • Diese Funktion wurde für jeweils einen Desktop pro Benutzer getestet (Single Sign-On).

Hinweis:

Office 365 und Session Office 365 sind veraltet.

Kompatibilität

Vollständige Benutzerlayer werden auf den folgenden Plattformen unterstützt:

  • Betriebssysteme: Alle Betriebssysteme müssen im Einzelbenutzermodus konfiguriert sein, um mit Benutzerlayern arbeiten zu können. Server können nicht im Mehrbenutzermodus verwendet werden. Benutzerlayer auf Sitzungshosts werden nicht unterstützt.
    • Windows 10, 64-Bit
    • Windows 11, 64-Bit (nur bei Bereitstellung auf einer Plattform, die für Offload Compositing aktiviert ist)
    • Windows Server 2016, nur Einzelbenutzermodus
    • Windows Server 2019, nur Einzelbenutzermodus
  • Publishing-Plattformen: Benutzerlayer werden auf den folgenden Publishing-Plattformen unterstützt.
    • Citrix Virtual Desktops

Anwendungen, die auf einer Benutzerlayer nicht unterstützt werden

Die folgenden Anwendungen werden auf der Benutzerlayer nicht unterstützt. Installieren Sie diese Anwendungen nicht lokal:

  • Unternehmensanwendungen: Unternehmensanwendungen wie MS Office und Visual Studio müssen in App-Layern installiert werden. Benutzerlayer basieren auf derselben Technologie wie elastische Layer. Verwenden Sie wie bei elastischen Layern niemals Benutzerlayer für diese Unternehmensanwendungen!
  • Anwendungen mit Treibern, die den Treiberspeicher verwenden. Beispiel: ein Druckertreiber.

    Hinweis:

    Sie können Drucker mithilfe von Gruppenrichtlinien verfügbar machen. Siehe GPO-installierte Drucker im folgenden Abschnitt.

  • Anwendungen, die den Netzwerkstapel oder die Hardware ändern. Beispiel: ein VPN-Client.
  • Anwendungen, die über Boot-Level-Treiber verfügen. Beispiel: ein Virenscanner.
  • Anwendungen, bei denen Sie einen lokalen Benutzer oder eine lokale Gruppe hinzufügen müssen. Lokale Benutzer und Gruppen, die Sie im Rahmen der Installation einer Anwendung hinzufügen, bleiben nur in der OS-Layer erhalten. Erwägen Sie, eine Anwendung auf einem Layer zu installieren, der in das Basisimage aufgenommen wird, wobei der erforderliche Benutzer oder Administrator dem Betriebssystemlayer hinzugefügt wird.

Windows Updates

Windows-Updates müssen auf der Benutzerlayer deaktiviert werden.

Outlook Store-Add-ins

Die Citrix Profile Management deaktiviert Store-Add-Ins.

Beim ersten Start von Outlook zeigt das Symbol Store/Add-Ins auf der Multifunktionsleiste ein Fenster mit einer langen Liste von Add-Ins an. Wenn Sie bei der ersten Anmeldung Add-Ins installieren, werden diese bei nachfolgenden Anmeldungen auf dem Menüband angezeigt. Wenn Sie die Add-Ins nicht installieren, zeigt das Store/Add-Ins-Symbol ein leeres weißes Fenster an.

GPO-installierte Drucker

Für Benutzer auf nicht persistenten Desktops, auf denen Windows 10 ausgeführt wird, können Sie Drucker mithilfe einer Gruppenrichtlinie installieren. Wenn eine Richtlinie vorhanden ist, werden die Drucker in den Geräten und Druckern der Benutzer, den Anwendungsdruckereinstellungen und dem Geräte-Manager aufgelistet.

So richten Sie GPO-installierte Drucker ein:

  1. Aktivieren Sie Benutzerlayer in der Imagevorlage.
  2. Stellen Sie sicher, dass der Desktop mit der Domäne (auf dem Plattformlayer) verbunden ist.
  3. Erstellen Sie eine Gruppenrichtlinie, um die einzelnen Netzwerkdrucker bereitzustellen, und weisen Sie sie dann dem Computer zu.
  4. Wenn Sie als Domänenbenutzer angemeldet sind, überprüfen Sie, ob der Drucker unter Geräte und Drucker, Editor und Geräte-Manager aufgeführt ist.

Benutzerlayer-Format

Virtuelle Datenträger der Benutzerlayer werden im VHDX-Format erstellt. Sie können die vorhandenen Benutzerlayer-VHD-Dateien weiterhin verwenden, ohne sie zu konvertieren oder neu zu erstellen. Wenn jedoch sowohl die VHD- als auch die VHDX-Datei im selben Ordner vorhanden sind, hat die VHDX-Datei Vorrang.

So überschreiben Sie das VHDX-Format für die Erstellung virtueller Datenträger auf Benutzerlayer

Sie können das Verhalten ändern, um zu erzwingen, dass die erstellten Benutzerlayer das VHD-Format verwenden. Verwenden Sie den folgenden Systemregistrierungsparameter, um dieses Verhalten zu überschreiben:

  • Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ulayer

  • Name:DefaultUserLayerVHDXDisabled

  • Typ: DWORD

  • Wert: 1

Aktivieren von Benutzerlayers auf einem Layerimage

Um Benutzerlayer bereitzustellen, aktivieren Sie die Layer über die Einstellungen in einer Imagevorlage. Ausführliche Schritte finden Sie unter Erstellen oder Klonen einer Image-Vorlage. Der Rest dieses Artikels enthält Details zum Dimensionieren, Speichern, Konfigurieren der Sicherheit auf, Verschieben und Reparieren von Benutzerlayern. Darüber hinaus werden die Schritte zum Anpassen von Benachrichtigungen für Endbenutzer behandelt.

Position des Benutzerlayers

Wenn für eine Imagevorlage Benutzerlayer aktiviert sind, bleiben die von Ihnen veröffentlichten Images die Daten, Einstellungen und lokal installierten Apps der Benutzer erhalten.

Wenn Benutzerlayer aktiviert sind, müssen Sie Speicherorte für die Layer hinzufügen.

Wichtig:

Lassen Sie nicht zu, dass Benutzerlayer auf der Hauptdateifreigabe der Appliance gespeichert werden. Andernfalls kann Speicherplatz erschöpft werden für:

  • Aktualisierung der Software.
  • Bereitstellung elastischer Layer für Benutzer.
  • Speichern von Dateien, die Sie verschieben, auf einen Hypervisor, für den es keinen unterstützten Connector gibt.

Der erste der Appliance hinzugefügte Speicherort wird zum Standardspeicherort für Benutzerlayer, die keinem anderen Speicherort zugeordnet sind. Wenn Sie weitere Speicherorte hinzufügen, werden diese in der Reihenfolge der Priorität aufgelistet.

Sie können jedem hinzugefügten Speicherort Benutzergruppen zuweisen.

Wo ein Benutzerlayer gespeichert wird, wenn der Benutzer zu mehr als einer Gruppe gehört

Wenn ein Benutzer zu mehr als einer Gruppe gehört und diese Gruppen unterschiedlichen Speicherorten zugewiesen sind, wird der Benutzerlayer der Person am Speicherort mit der höchsten Priorität gespeichert.

Wenn Sie die Prioritätsreihenfolge der Speicherorte ändern, denen der Benutzer zugewiesen ist, nachdem die Benutzerlayer der Person am Speicherort mit der höchsten Priorität gespeichert wurde, verbleiben die bis zu diesem Zeitpunkt gespeicherten Daten am ursprünglichen Speicherort. Um die Benutzerlayer der Person beizubehalten, müssen Sie deren Benutzerlayer an den neuen Speicherort mit der höchsten Priorität kopieren.

So geben Sie den Speicherort der Dateifreigabe auf Benutzerlayer für ein bestimmtes Image an

Sie können einen Benutzer unterstützen, der gleichzeitig auf zwei separate Images zugreifen muss, wobei beide Images:

  • Persistenz von Benutzerlayern benötigen.
  • Mit demselben OS-Layer erstellt sein müssen.

So konfigurieren Sie Dateifreigabezuweisungen auf Benutzerlayer:

  1. Fügen Sie den folgenden Registrierungsschlüssel in einem oder mehreren Ihrer veröffentlichten Images hinzu, bevor sich ein Benutzer anmeldet:

    [HKLM\Software\Unidesk\ULayer] “UserLayerSharePath”

Sie können den vorhergehenden Schlüssel dem Plattformlayer, einem App-Layer oder als Maschinengruppenrichtlinie hinzufügen.

Wenn Sie dem Image den Schlüssel UserLayerSharePath hinzufügen, bevor sich ein Benutzer anmeldet, ignoriert die Appliance die Zuweisungen der Benutzer-Layer-Freigabe. Stattdessen verwenden alle Benutzer auf der Maschine den angegebenen Share für Benutzerlayer-VHDX oder VHDs. Der Teilbaum \Users wird an diesen Schlüssel angehängt, um die tatsächlichen Layer zu finden.

So geben Sie einen benutzerdefinierten Benutzerlayer-Pfad an

Sie können einen benutzerdefinierten Pfad festlegen, indem Sie einen REG_SZ-Wert mit dem Namen CustomUserLayerPath im Schlüssel HKLM\Software\Unidesk\Ulayer erstellen. Der Schlüssel HKLM\Software\Unidesk\Ulayer kann Umgebungsvariablen und Active Directory-Attribute (AD) enthalten.

Im Wert CustomUserLayerPath können alle Systemvariablen erweitert werden, aber die einzigen Benutzervariablen, die erweitert werden können, sind %USERNAME% und %USERDOMAIN%. Der vollständige Pfad wäre:

<CustomUserLayerPath>\<OSID_OSNAME>

Wenn Sie den benutzerdefinierten Benutzerlayerpfad über GPO festlegen, verwenden Sie %<USERNAME>% und %<USERDOMAIN>%, um zu verhindern, dass das Gruppenrichtlinienobjekt die Pfade erweitert.

  • Wenn CustomUserLayerPath definiert ist, wird es anstelle eines anderen Pfades verwendet.
  • Wenn CustomUserLayerPath nicht definiert ist wird UserLayerSharePath in demselben Schlüssels verwendet.
  • Wenn UserLayerSharePath nicht definiert ist, wird die aufgeführte StorageLocation in JSON für die App Layering-Appliance verwendet. Sie können UserLayerSharePath in der Verwaltungskonsole in der Einstellung System > Speicherort für Benutzerlayer bearbeiten.
  • Wenn in der JSON von der App Layering-Appliance nicht StorageLocation aufgeführt RepositoryPath ist, wird verwendet. Sie können RepositoryPath am selben Registrierungsspeicherort wie CustomUserLayerPath und UserLayerSharePath bearbeiten.
  • Wenn CustomUserLayerPath definiert ist, ist der Pfad, in dem Benutzerlayer erstellt werden, der erweiterte Pfad plus \<OSID_OSNAME>. Alle anderen Pfade sind Freigabepfade, an die sie angehängt werden \Users\<Domain_UserName>\<OSID_OSNAME>.

Wenn Sie AD-Attribute verwenden, müssen die Attribute in Hashes eingeschlossen sein (z. B. #aAMAccountName#). Benutzerdefinierte AD-Attribute können verwendet werden, um Organisationsvariablen wie Standorte oder Benutzer zu definieren. Bei Attributen muss Groß- und Kleinschreibung beachtet werden.

Beispiele:

  • \\server\share\#sAMAccountName# speichert die Benutzereinstellungen im UNC-Pfad
  • \\server\share\JohnSmith (falls für #sAMAccountName# den aktuellen Benutzer zu JohnSmith aufgelöst wird)

Wo Benutzerlayer auf der Appliance erstellt werden

In der Netzwerkdateifreigabe der Appliance werden Benutzerlayer im Ordner Benutzer erstellt. Beispiel:

\MyServer\\*MyShare*\Users
<!--NeedCopy-->

Jeder Benutzer hat sein Verzeichnis im Benutzerverzeichnis. Das Verzeichnis eines Benutzers hat den folgenden Namen:

Users\\*DomainName_username*\\*OS-Layer-ID-in-hex*_\*OS-Layer-name\*\\*username*.vhd
<!--NeedCopy-->

Beispiel:

  • Anmeldename des Benutzers: jdoe
  • Domain des Benutzers: testdomain1
  • OS-Layer: MyOSLayer (ID ist im hexadezimalen Format: 123456)
  • Der Benutzerlayer würde erstellt werden in:
\MyServer\MyShare\Users\testdomain1_jdoe\123456_MyOSLayer\jdoe.vhd
<!--NeedCopy-->

Wo Benutzer auf ihren Benutzerlayer zugreifen können

Wenn vollständige Benutzerlayer erstellt werden, können Benutzer auf das gesamte C:\ zugreifen (vorbehaltlich der Windows-Rechte und der Unternehmenssicherheit in den Verzeichnissen).

Wenn Office 365-Layer erstellt werden, wird das Benutzerlayerverzeichnis auf den Office 365-Layer umgeleitet:

C:user\\<username\>AppdatalocalMicrosoftOutlook
<!--NeedCopy-->

Hinzufügen eines Speicherorts

So fügen Sie einen Speicherort für die Benutzerlayer eines Images hinzu:

  1. Melden Sie sich bei der Managementkonsole an.

  2. Wählen Sie System > Speicherorte der Benutzerlayer. Eine Liste der Dateifreigaben wird angezeigt, mit Ausnahme der Hauptdateifreigabe der Appliance.

  3. Wählen Sie Speicherort hinzufügenaus, und geben Sie einen Namen und einen Netzwerkpfad für den neuen Speicherort ein.

  4. Klicken Sie unter Zuweisungenauf Gruppen hinzufügen.

  5. Erweitern Sie das Verzeichnis, wählen Sie die gewünschten Benutzer aus und klicken Sie auf Speichern.

  6. Klicken Sie auf Bestätigen und Abschließen, um den Speicherort hinzuzufügen.

Nachdem die Speicherorte hinzugefügt wurden, müssen Sie die Sicherheit für die Ordner auf Benutzerlayer festlegen.

Sicherheitseinstellungen für Ordner auf Benutzerlayer konfigurieren

Sie können mehrere Speicherorte für Ihre Benutzerlayer angeben. Für jeden Speicherort (einschließlich des Standardspeicherorts) müssen Sie einen Unterordner \Userserstellen und diesen Speicherort sichern.

Ein Domänenadministrator muss die Sicherheit für jeden Benutzerlayer-Ordner auf die folgenden Werte festlegen:

Einstellungsname Value Anwenden auf
Ersteller-Besitzer Unterordner und Dateien ändern/löschen* 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 sowie Unterordner und Dateien
Domänenadministratoren und ausgewählte Administratorgruppe Vollzugriff Ausgewählter Ordner sowie Unterordner und Dateien

*Auf einigen Servern benötigt Creator OwnerUnterordner und Dateien löschen (eine erweiterte Berechtigung), damit App Layering nach Reparaturen der Benutzerlayer bereinigt werden kann.

So konfigurieren Sie die Sicherheit für Ordner auf dem Benutzerlayer:

  1. Melden Sie sich bei der Managementkonsole an.

  2. Klicken Sie auf System > Benutzerlayer-Speicherorte. Die angezeigten Dateifreigaben sind die für Benutzerlayer definierten Speicherorte. Angenommen, Sie haben drei Speicherorte definiert, sodass Sie den Speicher für Gruppe1 und Gruppe2 getrennt von allen anderen in der Organisation verwalten können: `
    • Default location - \MyDefaultShare\UserLayerFolder\
    • Gruppe1 - \\MyGroup1\Share\UserLayerFolder\ - Gruppe2 - \\MyGroup2\Share\UserLayerFolder\

    Note: The appliance’s main file share, which is used for storing OS, app, and platform layers, is not listed as a user layer storage location. For more about the App Layering file share, see Setting up a file share.

  3. Erstellen Sie unter jeder Dateifreigabe ein Unterverzeichnis \Users:
    \MyDefaultShare\UserLayerFolder\Users\

    \MyGroup1Share\UserLayerFolder\Users\

    \MyGroup2Share\UserLayerFolder\Users\
<!--NeedCopy-->
  1. Wenden Sie die vorstehende Liste der Sicherheitseinstellungen auf jedes Unterverzeichnis unter \ Usersan.

Anwenden von Studio-Richtlinien des Benutzerpersonalisierungslayers auf Benutzerlayers

Wenn Benutzerlayer für ein Layerimage aktiviert sind, können Sie den Standard-Repository-Pfad und die Layer-Größe für die Benutzerlayer überschreiben, indem Sie die entsprechenden Citrix Studio-Richtlinien konfigurieren:

  • User Layer Repository Path: Definiert, wo im Netzwerk auf die Benutzerlayer zugegriffen werden soll.
  • User Layer Size GB: Definiert, wie groß die Datenträger des Benutzerlayer wachsen dürfen.

Wenn auf dem veröffentlichten Image eine unterstützte Version des VDAs ausgeführt wird und diese Richtlinien definiert wurden, haben der Pfad und die Größe, die in den Richtlinien definiert sind, die höchste Priorität.

Eine Erhöhung der zugewiesenen Benutzerlayer-Größe wird bei der nächsten Anmeldung des Benutzers wirksam. Eine Verringerung der zugewiesenen Benutzerlayer-Größe hat keine Auswirkungen auf vorhandene Benutzerlayer.

Definieren Sie die Studio-Richtlinien für die Benutzerlayer eines Images

So konfigurieren Sie die Citrix Studio-Richtlinien für den Benutzerlayer eines Layerimages:

  1. Wählen Sie in Citrix Studio im Navigationsbereich Richtlinien aus:

    Auswahl von Richtlinien in Studio

  2. Wählen Sie im Aktionsbereich Richtlinie erstellen aus. Das Fenster Richtlinie erstellen wird angezeigt.

  3. Geben Sie in das Suchfeld den Begriff “Benutzerlayer” ein. Zwei Richtlinien werden in der Liste der verfügbaren Richtlinien angezeigt:
    • Repositorypfad für Benutzerlayer
    • Größe von Benutzerlayer in GB

      Hinweis:

      Eine Erhöhung der zugewiesenen Benutzerlayer-Größe wird bei der nächsten Anmeldung des Benutzers wirksam. Eine Verringerung der zugewiesenen Benutzerlayer-Größe hat keine Auswirkungen auf vorhandene Benutzerlayer.

  4. Klicken Sie neben User Layer Repository Path auf Auswählen. Das Fenster Einstellung bearbeiten wird angezeigt.

    Repositorypfad für Benutzerlayer

  5. Geben Sie einen Pfad im Format \\server name or address\folder name in das Feld Wert ein und klicken Sie auf OK:

    Repositorypfad eingeben

  6. Optional: Klicken Sie neben Benutzerlayer-Größe in GB auf Auswählen:

    Repositorypfad für Benutzerlayer

  7. Das Fenster “Einstellungen bearbeiten “ wird angezeigt.

  8. Optional: Ändern Sie den Standardwert “0” auf die maximale Größe (in GB), die der Benutzerlayer vergrößern kann. Klicken Sie auf OK.

    Hinweis:

    Wenn Sie den Standardwert beibehalten, beträgt die maximale Benutzerlayergröße 10 GB.

  9. Klicken Sie auf Weiter, um Benutzer und Maschinen zu konfigurieren. Klicken Sie neben Bereitstellungsgruppe auf den Link “Zuweisen” (im Bild markiert):

    Repositorypfad für Benutzerlayer

  10. Wählen Sie im Bereitstellungsgruppenmenü die im vorherigen Abschnitt erstellte Bereitstellungsgruppe aus. Klicken Sie auf OK.

    Auswählen der Bereitstellungsgruppe

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

    Name der Benutzerlayerrichtlinie

Verschieben vorhandener Benutzerlayer an einen neuen Speicherort

Kopieren Sie jeden Speicherort des Benutzerlayers an den neuen Speicherort:

  1. Stellen Sie sicher, dass der Benutzerlayer nicht verwendet wird.

    Wenn sich ein Benutzer anmeldet, bevor Sie seinen Benutzerlayer verschieben, wird ein neuer Benutzerlayer erstellt. Es gehen keine Daten verloren, aber wenn es passiert, stellen Sie Folgendes sicher:

    • Verschieben Sie den neu erstellten Benutzerlayer in das neue Verzeichnis.
    • Behalten Sie die ACLs des Benutzers bei
  2. Navigieren Sie zu dem Verzeichnis, das die VHDX- oder VHD-Datei des Benutzerlayer enthält.

  3. Kopieren Sie mit dem folgenden Befehl alle VHDX- oder VHD-Dateien der Benutzerlayer vom vorherigen Speicherort in den neuen.

    xcopy Domain1\User1 Domain1_User1\ /O /X /E /H /K
<!--NeedCopy-->
  1. Stellen Sie sicher, dass alle Berechtigungen für die folgenden Verzeichnisse und darin enthaltenen Dateien korrekt sind:
    \\\Root\Engineering\Users

    \\\Root\Engineering\Users\Domain1_User1\\...

    \\\Root\Engineering\Users\Domain2_User2\\...
<!--NeedCopy-->

Wenn Benutzer Benutzerlayer erstellen können

Wenn Sie Benutzer Benutzerlayer erstellen lassen, müssen Sie die ursprünglichen Verzeichnisse und Dateien manuell aus Ihrer Freigabe bereinigen.

Benutzerlayergröße

Standardmäßig beträgt der Speicherplatz, der für die Benutzerlayer eines Images zulässig ist, 10 GB pro Layer.

Sie können die standardmäßige Benutzerlayergröße wie folgt ändern:

  • Definieren eines Kontingents für die Benutzerlayer-Freigabe
  • Festlegen einer Registrierungsüberschreibung

Bei Verwendung von Office 365-Benutzerlayern wird der Outlook-Layer standardmäßig auf 10 GB festgelegt. Outlook legt jedoch die Volume-Größe auf der Grundlage des freien Speicherplatzes fest. Outlook verwendet mehr oder weniger Speicherplatz basierend auf dem, was auf dem Layerimage verfügbar ist. Die angegebene Größe basiert auf dem Layerimage.

Reihenfolge der Rangfolge

Beim Bereitstellen von Benutzerlayern verwendet die Appliance die folgende Rangfolge, um die Größe des Benutzerlayers zu bestimmen:

  • Datenträgerkontingent für die Größe des Benutzerlayers wird entweder festgelegt:
    • Microsoft Dateiserver-Ressourcen-Manager (FSRM)
    • Microsoft Kontingentmanager
  • Eine Registrierungsüberschreibung für Benutzerlayer-Datenträger: (HKLM\SOFTWARE\Unidesk\ULayer\DefaultUserLayerSizeInGb)
  • Standard-Benutzerlayer-Größe (10 GB)

Ändern der Größe des Benutzerlayers

Die Erhöhung der zugewiesenen Benutzerlayer-Größe wird wirksam, wenn sich der Benutzer das nächste Mal anmeldet. Das Verringern auf die zugewiesene Benutzerlayergröße wirkt sich nicht auf vorhandene Benutzerlayer aus.

Festlegen eines Datenträgerkontingents für Benutzerlayerdatenträger

Sie können mit einem der Kontingent-Tools von Microsoft ein hartes Kontingent für die Datenträgergröße des Benutzerlayer festlegen:

  • Ressourcen-Manager für Dateiserver (FSRM)
  • Kontingentmanager

Das Kontingent muss für das Benutzerlayer-Verzeichnis mit dem Namen Benutzerfestgelegt werden.

Hinweis:

Das Ändern des Kontingents (Erhöhen oder Verringern) wirkt sich nur auf neue Benutzerlayer aus. Die maximale Größe vorhandener Benutzerlayer wurde zuvor festgelegt und bleibt unverändert, wenn das Kontingent aktualisiert wird.

Festlegen der maximalen Größe von Registrierungsüberschreibungen

Sie können die standardmäßige maximale Größe des Benutzerlayer mithilfe der Registrierung auf verwalteten Maschinen überschreiben. Die folgenden Registrierungsschlüssel sind optional. Sie müssen diese Schlüssel nicht für den normalen Betrieb konfigurieren. Wenn Sie einen dieser Schlüssel benötigen, fügen Sie ihn manuell mithilfe eines Layer oder eines GPO/GPP hinzu.

Registrierungsstamm: HKLM\ Software\ Unidesk\ Ulayer

Schlüssel Typ Standardwert Beschreibung
UseQuotaIfAvailable Zeichenfolge True; False True, um die Erkennung und Verwendung von Kontingenten zu ermöglichen. Falsch zum Deaktivieren.
DefaultUserLayerSizeInGb DWORD Benutzerdefiniert Die Größe der Benutzerlayer in GB (zum Beispiel 5, 10, 23,…) Wenn nicht angegeben, ist der Standardwert 10.
QuotaQuerySleepMS DWORD Benutzerdefiniert Die Anzahl der Millisekunden, die nach dem Erstellen des Verzeichnisses für den Benutzerlayer gewartet werden sollen, bevor geprüft wird, ob ein Kontingent vorhanden ist. Einige Kontingentsysteme benötigen Zeit, um das Kontingent auf das neue Verzeichnis anzuwenden, beispielsweise FSRM. Das Standardkontingent ist 1000.

Reparieren eines Benutzerlayers

Mit der Funktion zum Reparieren von Benutzerlayern können Sie eine App und ihre Dateien aus dem Benutzerlayer einer Person entfernen. Sie können diese Funktion verwenden, nachdem Sie Benutzern, die die App bereits lokal auf ihrem Benutzerlayer installiert haben, eine App bereitgestellt haben. Die Reparaturfunktion entfernt in Konflikt stehende Dateien, unabhängig davon, ob Sie den neuen App-Layer als Teil des Basisimages oder als Elastic Layer bereitstellen.

  • Beispiel 1: Sie erstellen einen App-Layer, der die Datei you.txt enthält, und stellen den App-Layer den Benutzern elastisch zur Verfügung. Wenn ein Benutzer die Datei ändert, werden die Änderungen in seinem Benutzerlayer gespeichert. Wenn ihre Änderungen die App beschädigen oder die Datei beschädigt wurde, können Sie mit der Funktion zum Reparieren von Benutzerlayern die Problemdatei bereinigen, indem Sie sie aus dem Benutzerlayer entfernen. Der Benutzer sieht dann die Datei, die elastisch als Teil des App-Layers bereitgestellt wird.

  • Beispiel 2: Ein Benutzer löscht eine App, die ihm elastisch zugewiesen ist. Da der Benutzerlayer Vorrang hat, sieht der Benutzer diese Version der App nicht mehr, sobald die lokale Kopie der App gelöscht wurde. Der Benutzer sieht den App-Layer, der als elastischer Layer zugewiesen ist.

  • Beispiel 3: Ein Benutzer installiert eine Anwendung lokal, und irgendwann später erstellt der Administrator einen App-Layer für dieselbe Anwendung. Die Funktion zum Reparieren von Benutzerlayern entfernt alle in Konflikt stehenden Dateien, die von der App installiert wurden, aus dem Benutzerlayer, sodass der Benutzer dann die im App-Layer bereitgestellte Version sieht.

So funktioniert die Reparatur von Benutzerlayer

Die Appliance generiert JSON-Dateien zur Reparatur auf Benutzerlayer, die Sie zum Bereinigen oder Wiederherstellen des Benutzerlayer verwenden können. Sie kopieren die JSON-Dateien manuell in die Benutzerlayer, die repariert werden müssen.

Wenn die Reparatur-Upload-Ordner nicht auf der Netzwerkfreigabe vorhanden sind, werden sie automatisch erstellt. Die Appliance schreibt die Reparatur-JSON-Dateien in die folgenden Verzeichnisse auf der Dateifreigabe:

<StorageLocationShare>\Unidesk\Layers\App\Repair\
<StorageLocationShare>\Unidesk\Layers\App\PackageAppRules
<!--NeedCopy-->

Das Reparaturverzeichnis enthält die JSON-Dateien für jede Version jedes Layer, über den die Appliance Bescheid weiß. Immer wenn Sie einen neuen App-Layer oder eine Version davon fertigstellen, generiert die Appliance die Reparaturdateien und lädt sie hoch.

Zu den Reparaturdateien für jeden Layer gehören:

UserLayerRepair_LayerIdInDecimal_RevisionIdInDecimal.json
UserLayerRepair_<layer id>_<layer version>.json
<!--NeedCopy-->

Um die Layer-ID in der Konsole anzuzeigen, klicken Sie auf die Registerkarte Layer, wählen Sie den Layer aus und klicken Sie auf das Symbol “i”. Die Layer-ID wird zusammen mit anderen Layerdetails angezeigt.

Das Verzeichnis PackageAppRules enthält die Paket-App-Regeln für jede Version einer Benutzerlayer.

Wie lange dauert es, eine Layer zu reparieren?

Die Reparaturzeit hängt davon ab, wie groß der Layer ist und wie viele Objekte gelöscht werden müssen.

Eine Reparatur eines Layers, der gemountet werden muss, aber keine tatsächlichen Vorgänge ausgeführt werden müssen, fügt dem Anmeldeprozess etwa 5 Sekunden hinzu. Die Anmeldezeit wird auf 2 Sekunden reduziert, wenn der App-Layer im Image enthalten ist.

Die Zeit variiert je nach Operationen. Für einen typischen App-Layer beträgt er weniger als 10 Sekunden, also 12 bis 15 insgesamt.

Reparieren eines Benutzerlayers

So reparieren Sie den Benutzerlayer für einen Benutzer:

  1. Identifizieren Sie die Version eines App-Layers, der repariert werden muss.

  2. Suchen Sie die vorgenerierten UserLayerRepair-Dateien . Wenn die Dateien nicht generiert wurden, wenden Sie sich an den App Layering Support. Ihr Support-Techniker kann die Reparaturdateien manuell für Sie generieren.

  3. Kopieren Sie die Reparaturdateien der Benutzerlayer direkt an den VHDX- oder VHD-Speicherort des Benutzers. Wenn sich der Benutzer das nächste Mal anmeldet, erfolgt ein Reparaturvorgang.

    Wenn der Reparaturauftrag auf dem Benutzerlayer abgeschlossen ist, wird die Datei UserLayerRepair.JSON entfernt.

    Hinweis:

    Wenn eine JSON-Regeldatei auf der Freigabe vorhanden ist und vom Benutzer geändert wurde, wird sie nicht überschrieben. Auf diese Weise können Benutzer diese Dateien nach Belieben ändern.

Protokolldateien für Reparaturen auf Benutzerlayer

Die Protokolldatei ulayersvc.log enthält die Ausgabe der ausführbaren Benutzerlayerreparaturdatei.

C:\ProgramData\Unidesk\Logs\ulayersvc.log
<!--NeedCopy-->

Alle während der Bereinigung vorgenommenen Änderungen werden dort protokolliert, zusammen mit allen anderen Änderungen, die der Dienst protokolliert.

Was passiert, wenn eine Reparatur fehlschlägt?

Im Falle eines Fehlers erhält der Benutzer eine Meldung, dass die Reparatur fehlgeschlagen ist und dass er seinen Administrator kontaktieren muss. Sie können die Nachricht an derselben Stelle wie die anderen Speicherortnachrichten konfigurieren.

Ein Reparaturfehler kann in folgenden Fällen auftreten:

  • Ungültige UserLayerRepair.json-Formatierung (unwahrscheinlich, da die JSON-Dateien generiert werden).
  • Die VHD- oder In-Image-Datei package_app_rules eines angegebenen App-Layers kann nicht gefunden werden.
  • Fehler beim Anhängen der VHD-Datei eines App-Layers.
  • Unerwartete (zufällige) Ausnahmen, die den Reparaturprozess unterbrechen.

Wenn eines dieser Probleme auftritt, wird die Datei UserLayerRepair.json NICHT entfernt und die Verarbeitung der verbleibenden JSON-Dateien wird angehalten.

Überprüfen Sie die Datei ulayersvc.log des Benutzers, um die genauen Gründe für den Fehler zu ermitteln. Sie können dann zulassen, dass die Reparatur bei nachfolgenden Anmeldungen erneut ausgeführt wird. Unter der Annahme, dass die Ursache des Fehlers behoben ist, ist die Reparatur schließlich erfolgreich und die UserLayerRepair.json-Dateien werden entfernt.