App Layering

Bereiten Sie Ihr Betriebssystemimage für das Layering auf der Google Cloud Platform vor

In diesem Thema wird erläutert, wie ein sauberes Betriebssystemimage für den Import in einen neuen Betriebssystemlayer vorbereitet wird. Bevor Sie beginnen, stellen Sie sicher, dass Sie die Anforderungen erfüllen. Wenn Sie denken, dass es zu lange dauert während Sie das Image vorbereiten, können Sie dies tun: Betrieb von Microsoft Ngen.exe-Operationen beschleunigen.

Wenn Sie Windows 10 verwenden und nicht Citrix Provisioning, Citrix Machine Creation oder View ausführen, können Sie die Startzeiten für den Desktop um beschleunigen Entfernen von integrierten Windows 10-Anwendungen. Wir empfehlen jedoch, die Apps auf einer neuen Version des Betriebssystemlayers zu entfernen, nicht im Betriebssystemimage selbst.

Installieren des Betriebssystems auf einer virtuellen Maschine

  1. Machen Sie sich mit den Richtlinien für Vorbereiten einer OS-Layer, einschließlich Anforderungen und Empfehlungen, vertraut. Lesen Sie unbedingt die Abschnitte darüber, was eingeschlossen werden soll und was nicht in einen OS-Layer aufgenommen werden soll.

  2. Navigieren Sie zum Google Cloud Platform Cloud-Plattformportal.

  3. Wählen Sie in der linken Spalte Marketplace aus und stellen Sie eine neue virtuelle Maschine bereit.

    Hinweis:

    Stellen Sie beim Konfigurieren des neuen Instanznetzwerks sicher, dass sich die VM in einem Netzwerk befindet, auf das die Appliance zugreifen kann.

  4. Wenn Sie ein Windows Server-Betriebssystem verwenden, scrollen Sie zu Betriebssystemenund wählen Sie ein Windows Server 2019- oder Windows Server 2016-Betriebssystem aus.

  5. Wenn Sie Windows 10 von einer anderen Plattform mitbringen (es ist nicht im Marketplace verfügbar), führen Sie die Schritte im aus Bringen Sie Ihre eigenen Lizenzen tutorial.

  6. Konfigurieren Sie die neue Instanz:

    • Stellen Sie bei der Auswahl eines Netzwerks für die neue Instanz sicher, dass sich die VM in einem Netzwerk befindet, auf das die Appliance zugreifen kann.

    • Bei der Auswahl des Speichers ist jede Art von Speicher in Ordnung.

Führen Sie die App Layering-OS Machine Tools auf dem Image aus

  1. Öffnen Sie auf dem neuen Computer einen Webbrowser, navigieren Sie zum Download Center und laden Sie die OS Machine Toolsherunter.

  2. Laden Sie die folgende ZIP-Datei auf das Betriebssystemimage herunter:

    Citrix_App_Layering_OS_Machine_Tools_20.x.x.exe
    
  3. Führen Sie die Datei aus, und es kopiert Dateien in:

    c:\windows\setup\scripts
    

    Hinweis:

    Die Datei muss in das obige Verzeichnis extrahiert werden. Ändern Sie das Verzeichnis nicht.

Wenn Sie den Schlüsselverwaltungsdienst verwenden, konfigurieren Sie die Lizenzaktivierung

Sobald die Skripte extrahiert sind, werden Sie vom Dienstprogramm SetKMSVersion aufgefordert, zu entscheiden, ob Sie die Lizenzierung des Key Management Service (KMS) verwenden möchten.

Hinweis:

Die Veröffentlichung von Images in Umgebungen, in denen sowohl KMS als auch Active Directory-basierte Aktivierung (ADBA) gleichzeitig verwendet werden, führt zu Problemen bei der Aktivierung.

  1. Wählen Sie im folgenden Dialogfeld aus, ob die Schlüsselverwaltungsdienst-Lizenzierung (Key Management Service, KMS) verwendet werden soll.

    KMS-Versionsimage festlegen

Gehen Sie folgendermaßen vor, um Skripts für KMS zu konfigurieren.

  1. Navigieren Sie zu:

    c:\windows\setup\scripts
    
  2. Führen Sie SetKMSVersion.exe als Administrator aus, um eine Skriptdatei im Ordner c:\windows\setup\scripts\kmsdir zu erstellen.

Wenn das Betriebssystem gestartet wird, wird das entsprechende KMS-Aktivierungsskript ausgeführt.

Installieren der App Layering-Dienste

  1. Navigieren Sie auf dem neuen Computer zu C:\Windows\Setup\scripts, und führen Sie sie setup_x64.exe aus, um die App Layering-Treiber auf dem Betriebssystemcomputer zu installieren.
  2. Die Installation fordert Sie auf, den Speicherort der Datei Unattend.xml anzugeben (der Standardspeicherort ist ‘C: windowspanther).
  3. Stellen Sie sicher, dass dieser Computer keiner Domäne zugeordnet ist.
  4. Führen Sie ausstehende Neustarts auf dem Betriebssystemcomputer aus, damit Sie dieses Image in einen Layer importieren können.
  5. Stellen Sie sicher, dass sich der neue Betriebssystemcomputer in einem der folgenden Status befindet, bevor Sie fortfahren.
    • Wird ausgeführt
    • Beendet
    • Angehalten (aufgehoben)

Beschleunigt einen Microsoft Ngen.exe-Vorgang, falls erforderlich

Sobald alle Softwareupdates installiert wurden, müssen Sie Ngen.exe erlauben, .NET-Byte-Code im Wesentlichen in native Images neu zu kompilieren und die Registrierungseinträge zu erstellen, um sie zu verwalten.

Ngen.exe ist der Microsoft Native Image Generator, der Teil des Systems .NET ist. Windows bestimmt, wann Ngen.exe ausgeführt werden soll, basierend darauf, welche Software installiert wird und was Windows in der Konfiguration erkennt.

Wichtig:

Wenn Ngen.exe läuft, musst du es komplett lassen. Ein unterbrochener Ngen.exeVorgang kann zu nicht funktionierenden .NET-Assemblies oder anderen Problemen im .NET-System führen.

Normalerweise ist Ngen.exe eine Hintergrundoperation, die pausiert, wenn Vordergrundaktivitäten auftreten. Wenn Sie eine Ngen.exe-Operation beschleunigen möchten, können Sie die Aufgabe in den Vordergrund rücken, um sie so schnell wie möglich abzuschließen.

So stellen Sie die Aufgabe in den Vordergrund:

  1. Öffnen Sie eine Eingabeaufforderung als Administrator.
  2. Wechseln Sie in das Verzeichnis Microsoft.NET\Framework für die derzeit verwendete Version:

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX
    
  3. Geben Sie den folgenden Ngen.exe-Befehl ein, um alle Elemente in der Warteschlange auszuführen. Mit diesem Befehl werden Komponenten in der Warteschlange verarbeitet, bevor Assemblys erstellt werden.

    ngen eqi 3
    

    Die Aufgabe Ngen.exe springt in der Eingabeaufforderung in den Vordergrund und listet die kompilierten Assemblys auf. Es ist OK, wenn Sie Kompilierungsnachrichten sehen.

    Sie können den Task-Manager verwenden, um zu sehen, ob eine Instanz von MSCORSVW.EXE ausgeführt wird. Wenn dies der Fall ist, lassen Sie es abschließen oder führen Sie ngen update eqi 3 aus.

    Vorsicht:

    Starten Sie nicht neu, um die Aufgabe zu beenden. Erlauben Sie die Aufgabe abzuschließen!

  4. Stellen Sie sicher, dass alle Ngen.exe-Prozesse bis zum Abschluss laufen.
Bereiten Sie Ihr Betriebssystemimage für das Layering auf der Google Cloud Platform vor