Zuweisungen basierend auf App Layering

App Layering ermöglicht Ihnen, elastische Layer AD-Benutzern, -Gruppen und -Maschinen zuzuweisen.

Voraussetzungen

  • .NET Framework 4.6.2 oder höher ist auf jedem Image erforderlich, auf dem elastische Layer bereitgestellt werden.
  • Die App-Layer, die Sie als elastische Layer zuweisen möchten.

Elastische Layer-Zuweisungen

Sie können Mitgliedern einer Gruppe jedes Mal, wenn sie sich an ihren Desktops anmelden, eine bestimmte App-Layer-Version bereitstellen. Sie weisen die App-Layer-Version als elastischen Layer zu. Eine Kopie des Layers wird dann im Netzwerkdateiserver der Appliance gespeichert und bei Bedarf den zugewiesenen AD-Benutzern und -Gruppen zusätzlich zu den Layern bereitgestellt, die sie über das Basis-Image erhalten.

Um diese Funktion zu nutzen, fügen Sie elastische Zuweisungen hinzu, die festlegen, welche Benutzer und Gruppen jede Revision des App-Layers erhalten. Anschließend veröffentlichen Sie Ihr Basis-Image mit aktivierter Einstellung Elastic Layering.

Wie Benutzer auf ihnen zugewiesene elastische Layer zugreifen

Wenn sich ein Benutzer bei seiner Sitzung oder seinem Desktop anmeldet, erhält er in den folgenden Fällen einen elastischen Layer:

  • Dem Benutzer (einem AD-Benutzer in der Verwaltungskonsole) ist der Layer zugewiesen.
  • Einer AD-Gruppe, der der Benutzer angehört, ist der Layer zugewiesen.
  • Die Maschine, an der sich der Benutzer anmeldet, ist Mitglied einer AD-Gruppe, die den elastischen Layer erhält.
  • Die Maschine, an der sich der Benutzer anmeldet, ist einer AD-Gruppe zugeordnet, der der Layer über die Verwaltungskonsole zugewiesen ist.

Wenn einem Benutzer mehr als eine Version eines Layers zugewiesen ist

Wenn einem Benutzer ein Layer direkt und indirekt einer oder mehreren Gruppen des Benutzers zugewiesen wird, erhält er die neueste direkt zugewiesene Version. Zum Beispiel:

  • Wenn dem Benutzer Version 2 zugewiesen ist und einer Gruppe, der der Benutzer angehört, Version 3 zugewiesen ist, erhält der Benutzer Version 2.

  • Wenn zwei oder mehr Gruppen, denen der Benutzer angehört, verschiedene Versionen desselben Layers zugewiesen sind, erhält der Benutzer die neueste zugewiesene Version des Layers.

Wenn ein Benutzer einen App-Layer sowohl im Basis-Image als auch als elastischen Layer erhält

Wenn ein App-Layer im Basis-Image enthalten ist, weisen Sie ihn nicht demselben Benutzer als elastischen Layer zu. Wenn dem Benutzer derselbe Layer auf beide Arten zugewiesen wird, erhält er den elastischen Layer, unabhängig von der Version.

Elastische Layer auf Ihren Basis-Images aktivieren

Sie können elastische Layer auf Ihren Basis-Images (geschichteten Images) aktivieren, indem Sie die Image-Vorlage konfigurieren, die Sie zum Veröffentlichen verwenden:

  1. Wählen Sie in der Verwaltungskonsole die Image-Vorlage aus, die Sie zum Veröffentlichen Ihrer geschichteten Images verwenden möchten.

  2. Wählen Sie die Registerkarte Images und dann die Image-Vorlage aus, auf der Sie Elastic Layering aktivieren möchten.

  3. Wählen Sie in der Aktionsleiste Vorlage bearbeiten aus.

  4. Wählen Sie die Registerkarte Layered Image Disk aus.

  5. Wählen Sie im Feld Elastic Layering die Option Application Layering aus.

  6. Wählen Sie die Registerkarte “Bestätigen und Abschließen” und klicken Sie auf Vorlage speichern und veröffentlichen.

  7. Verwenden Sie Ihr Bereitstellungssystem, um die virtuellen Maschinen zu verteilen.

    Wenn sich die Benutzer anmelden, enthält der Desktop ein Symbol für jeden ihrer elastischen App-Layer.

Elastische Zuweisung eines App-Layers zu AD-Benutzern und -Gruppen

Wenn Sie einen App-Layer zum ersten Mal elastisch zuweisen, empfehlen wir, mit einer einfachen Anwendung wie Notepad++ oder GIMP zu beginnen.

  1. Melden Sie sich als Administratorbenutzer bei der Verwaltungskonsole an und wählen Sie Layers > App Layers.
  2. Wählen Sie einen App-Layer aus, den Sie nicht in das Basis-Image aufnehmen möchten, und wählen Sie die App-Version aus, die Sie zuweisen möchten.
  3. Klicken Sie auf Zuweisungen aktualisieren.
  4. Wählen Sie die Version des App-Layers aus, die Sie Benutzern zuweisen möchten.
  5. Überspringen Sie die Image Template Assignment. Dies dient zum Zuweisen des Layers zu einer Image-Vorlage.
  6. Wählen Sie die Benutzer und Gruppen aus, die diese App-Layer-Version erhalten sollen.
  7. Überprüfen Sie Ihre Auswahl und klicken Sie auf Layer zuweisen.

Wenn sich die Benutzer anmelden, gibt es ein Symbol für jeden elastischen Layer, der ihnen zugewiesen wurde.

Elastische Zuweisung eines App-Layers zu Benutzern über Maschinenzuweisungen und -zuordnungen

Sie können Layern einer Maschine zuweisen, indem Sie die Maschine der AD-Gruppe hinzufügen oder mit ihr verknüpfen. Weisen Sie dann die App-Layer elastisch der AD-Gruppe zu.

Die der Maschine zugewiesenen Layer stehen jedem Benutzer zur Verfügung, der sich erfolgreich an dieser Maschine anmeldet. Der App Layering Service sucht alle 10 Minuten nach Änderungen an den AD-Gruppenmitgliedschaften und -Zuordnungen der Maschine. Wenn sich die Benutzer anmelden, sehen sie ein Symbol für jeden elastischen App-Layer, der ihnen zugewiesen wurde.

Verwenden Sie Active Directory, um die Maschine der AD-Gruppe hinzuzufügen

Angenommen, Sie haben ein veröffentlichtes geschichtetes Image in Ihrer Umgebung gestartet, können Sie die Maschine einer AD-Gruppe hinzufügen und elastische Layer der AD-Gruppe zuweisen.

  1. Verwenden Sie Active Directory (AD), um die Maschine einer AD-Gruppe hinzuzufügen.

  2. Wählen Sie einen App-Layer aus, den Sie nicht in das Basis-Image aufnehmen möchten, und weisen Sie den Layer elastisch einer AD-Gruppe zu.

  3. Sie können warten, bis AD die Änderungen und den App Layering Service propagiert hat, oder Sie können den App Layering Service zwingen, seine Liste der Maschinengruppen zu aktualisieren, indem Sie eines der folgenden Schritte ausführen:

    • Warten Sie, bis der App Layering Service die Änderungen erkennt (standardmäßig innerhalb von 10 Minuten).

    • Starten Sie den App Layering Service neu.

    • Starten Sie die App Layering Service-Maschine neu.

    • Führen Sie den Befehl refresh.groups aus:

      C:\Program Files\Unidesk\Layering Services\ulayer.exe refresh.groups

Beispiel

Sie beginnen mit einem AD-Benutzer, einer AD-Gruppe und einer Maschine, die Sie mit einem geschichteten Image bereitgestellt haben.

  • AD-Benutzer: Kenya
    • Kenya hat keine elastischen Zuweisungen.
  • AD-Gruppe: Marketing
    • Die Gruppe Marketing enthält das Mitglied Kenya.
  • Maschine: ElasticTestMachine
    • Das Basis-Image von ElasticTestMachine enthält den MS Office App Layer.

In diesem Beispiel weisen Sie den Chrome App Layer elastisch der ElasticTestMachine zu:

  1. In AD fügen Sie die Maschine ElasticTestMachine der AD-Gruppe Marketing hinzu.
  2. In der Verwaltungskonsole weisen Sie den Chrome App Layer elastisch der Gruppe Marketing zu.
  3. Wenn Kenya, die Teil der Marketinggruppe ist, sich bei ElasticTestMachine anmeldet, erhält sie sowohl den MS Office App Layer, der sich im Basis-Image befindet, als auch den Chrome App Layer.
  4. Wenn sich ein Benutzer, der nicht in der Gruppe Marketing ist, bei ElasticTestMachine anmeldet, erhält er ebenfalls beide Layer: MS Office, weil es sich im Basis-Image befindet, und Chrome, weil die ElasticTestMachine Mitglied der AD-Gruppe Marketing ist.

Elastische Zuweisungen verwalten

Sie können:

  • Eine elastische Zuweisung hinzufügen.
  • Einen App-Layer aktualisieren und die neue Version des Layers elastisch zuweisen.
  • Elastische Zuweisungen entfernen.
  • Eine elastische Zuweisung debuggen.

Aktualisieren eines App-Layers und seiner elastischen Zuweisungen

Sie haben einem App-Layer elastische Zuweisungen hinzugefügt, und Benutzer greifen wie erwartet auf die App zu. Eine neue Version der Anwendung wird veröffentlicht, daher aktualisieren Sie sie mit einer neuen Version des Layers. Jetzt müssen Sie die neue Version den Benutzern zuweisen, die den Layer haben.

  1. Melden Sie sich bei der Verwaltungskonsole an und wählen Sie Layers > App Layers.

  2. Wählen Sie den elastisch zugewiesenen App-Layer aus, den Sie aktualisiert haben.

  3. Klicken Sie auf Versionsinformationen > Zuweisungen aktualisieren.

  4. Wählen Sie die neue Version aus.

  5. Überspringen Sie die Registerkarte Image Template Assignment.

  6. Auf der Registerkarte Elastic Assignment befindet sich eine Liste von Benutzern und Gruppen, denen eine andere Version des ausgewählten Layers zugewiesen wurde. Wählen Sie die Benutzer und Gruppen aus, denen Sie die neue Version des Layers zuweisen möchten.

    Hinweise:

    • Wenn die Liste lang ist, verwenden Sie das Feld Suchen, um die Ergebnisse zu filtern.
    • Wenn die Liste leer ist, klicken Sie auf das Kontrollkästchen AD-Benutzer und -Gruppen anzeigen, die bereits diese Version haben. Eine Liste ausgegrauter Namen wird angezeigt. Diesen Benutzern wurde die Version bereits zugewiesen.
  7. Überprüfen Sie auf der Registerkarte “Bestätigen und Abschließen” die Benutzer und Gruppen, die die neue Version erhalten sollen.

  8. Klicken Sie auf Zuweisungen aktualisieren.

Elastische Zuweisungen eines Layers entfernen

  1. Melden Sie sich bei der Verwaltungskonsole an und wählen Sie Layers > App Layers.

  2. Wählen Sie den App-Layer aus, für den Sie Zuweisungen entfernen möchten, und wählen Sie Zuweisungen entfernen.

  3. Wählen Sie die zugewiesenen Vorlagen aus, aus denen Sie den Layer entfernen möchten. Die Zuweisungen für den Layer werden aufgelistet.

    Wenn die Liste lang ist, verwenden Sie das Feld “Suchen”, um die Ergebnisse zu filtern.

  4. Überprüfen Sie auf der Registerkarte “Bestätigen und Abschließen”, ob die richtigen Image-Vorlagen ausgewählt sind, um die neue Version zu erhalten.

  5. Klicken Sie auf Zuweisungen entfernen.

OS-Layer-Wechsel für elastische Layer

Für optimale Ergebnisse können Sie beim Zuweisen von App-Layern als elastische Layer App-Layer zuweisen, die denselben OS-Layer wie der im geschichteten Image verwendete OS-Layer haben. Bei diesem traditionellen Ansatz müssen Sie jedoch möglicherweise zusätzliche Kopien einiger App-Layer erstellen und verwalten, eine für jeden OS-Layer, den Sie bereitstellen.

Für mehr Flexibilität und um die Notwendigkeit der Duplizierung von App-Layern zu reduzieren, können Sie Benutzern einen elastischen Layer auf geschichteten Images zuweisen, die einen anderen OS-Layer verwenden. Sie können diese Funktion in den Eigenschaften des Anwendungs-Layers aktivieren, indem Sie das Kontrollkästchen Diesen App-Layer elastisch allen geschichteten Images zuweisen, unabhängig vom OS-Layer aktivieren. Alle Einschränkungen des Elastic Layering sind beim Wechsel von OS-Layern gültig.

Wann es gut funktionieren könnte

Für einfache Anwendungen, die auf jedem Betriebssystem installiert werden können. Beispiel: Notepad++, WinRAR, 7Zip

Wann es möglicherweise nicht gut funktioniert

Für komplexe Anwendungen, deren Installation vom installierten Betriebssystem abhängt. Beispiel:

  • Wenn Sie einen Windows 11 OS-Layer verwenden, um den App-Layer zu erstellen, und das Image als Server 2022 OS-Layer zugewiesen ist, funktioniert die Anwendung möglicherweise nicht wie erwartet.
  • Anwendungen, die von einer bestimmten Version von .Net abhängig sind, werden möglicherweise nicht erfolgreich ausgeführt, wenn das neue Betriebssystem nicht die richtige Version von .Net installiert hat.

Hinweis:

  • Es wird empfohlen, dieselbe OS-Klasse und OS-Revisionen zu verwenden, die nahe beieinander liegen. Beispiel: Sie können zwei Windows 11 25H2-Revisionen verwenden, die eine Woche auseinander liegen.

Kompatibilitätsmodus für elastische Layer

Standardmäßig werden elastische Layer, die über App Layering zugewiesen werden, nach der Benutzeranmeldung in das Image integriert. Wenn ein elastischer Layer nicht korrekt geladen wird, versuchen Sie, den Elastic Layer Compatibility Mode zu aktivieren. Wenn der Kompatibilitätsmodus aktiviert ist, beginnt der elastische Layer vor Abschluss der Anmeldung zu laden.

Hinweise:

  • Der Kompatibilitätsmodus ist erforderlich, wenn veröffentlichte Anwendungen verwendet werden, da der Layer vor dem Start gemountet werden muss.
  • Wir empfehlen, den Kompatibilitätsmodus zu deaktivieren, es sei denn, ein elastischer Layer funktioniert nicht wie erwartet.
  • Das Aktivieren dieser Einstellung für zu viele Layer verlangsamt die Anmeldezeiten.