Es gibt zwei Optionen zum Anpassen von virtuellen Instant Clone-Windows-Maschinen (VMs) während des Erstellungsprozesses: VMware ClonePrep oder Microsoft Sysprep.

Hinweis: Auf dieser Seite werden die Gastanpassungsoptionen für Windows-Instant Clones beschrieben. Informationen zum Anpassen von Linux-Instant Clones finden Sie unter Verwenden von ClonePrep zum Anpassen von Linux-Desktops.

ClonePrep ist ein VMware-Anpassungsprozess, der während der Instant Clone-Bereitstellung ausgeführt wird, um jeden aus dem übergeordneten Image erstellten Desktop Clone zu personalisieren.

Sysprep ist ein Microsoft-Tool zur Bereitstellung der konfigurierten Betriebssysteminstallation aus einem Basisimage. Der Desktop kann dann basierend auf einem Antwortskript angepasst werden.

Gastanpassungsoptionen

ClonePrep und Sysprep stellen sicher, dass alle Instant Clones einer Active Directory-Domäne beitreten. Bei der Verwendung von ClonePrep verfügen die Klone über die gleichen Computersicherheitskennungen (Security Identifiers, SIDs) wie das Golden Image. Wenn Sie möchten, dass sich die SIDs der Instant Clones voneinander und vom Golden Image unterscheiden, verwenden Sie Sysprep. Mit ClonePrep bleiben auch die global eindeutigen Bezeichner (GUIDs) von Anwendungen erhalten, obwohl einige Anwendungen bei der Anpassung einen neuen GUID generieren. Weitere Informationen zu den verschiedenen Klontypen finden Sie unter KB 2003797.

Beim Hinzufügen eines Instant Clone-Desktop-Pools können Sie unabhängig davon, ob Sie ClonePrep oder Sysprep verwenden, ein Skript festlegen, das sofort nach dem Erstellen eines Klons ausgeführt wird, und ein weiteres Skript, das vor dem Ausschalten des Klons ausgeführt wird.

  • Ausführen von Skripts

    ClonePrep und Sysprep verwenden für die Ausführung von Skripts die Windows-CreateProcess-API. Ihr Skript kann einen beliebigen Prozess starten, der mit der CreateProcess-API erstellt werden kann. Beispielsweise arbeiten cmd, vbscript, exe und Batch-Dateiprozesse mit der API zusammen.

    ClonePrep und Sysprep übergeben den Pfad des Skripts als zweiten Parameter an die CreateProcess-API und legen den ersten Parameter auf NULL fest. Wenn der Skriptpfad beispielsweise c:\myscript.cmd lautet, wird der Aufruf für CreateProcess mit CreateProcess(NULL,c:\myscript.cmd,...) durchgeführt.

  • Bereitstellen von Pfaden für Skripts

    Sie können die Skripts beim Erstellen oder Bearbeiten des Desktop-Pools festlegen. Die Skripte müssen sich auf dem Golden Image befinden. Sie können keinen UNC-Pfad zu einer Netzwerkfreigabe verwenden.

    Wenn Sie eine Skriptsprache verwenden, die zur Skriptausführung einen Interpreter erfordert, muss der Skriptpfad mit der Interpreter-Ausführungsdatei beginnen. So müssen Sie z. B. für die Ausführung von C:\script\myvb.vbs den Pfad C:\windows\system32\cscript.exe c:\script\myvb.vbs angeben.

    Wichtig: Legen Sie die Anpassungsskripts in einem sicheren Ordner ab, um den nicht autorisierten Zugriff zu verhindern.
  • Zeitüberschreitungslimits für Skripts

    Standardmäßig brechen ClonePrep und Sysprep ein Skript ab, wenn dessen Ausführung länger als 20 Sekunden dauert. Dieses Zeitüberschreitungslimit können Sie erhöhen. Weitere Informationen finden Sie unter Erhöhen des Zeitüberschreitungslimits für ClonePrep-Anpassungsskripts auf einer Windows-Maschine.

    Alternativ können Sie ein Skript angeben, das ein anderes Skript oder einen anderen Prozess ausführt, dessen Ausführung lange Zeit in Anspruch nimmt.

  • Skriptkonto

    ClonePrep und Sysprep führen die Skripts unter demselben Konto aus, das der VMware Horizon Instant Clone-Agent-Dienst verwendet. Standardmäßig handelt es sich hier um das Konto „Lokales System“. Dieses Anmeldekonto darf nicht geändert werden. Andernfalls können die Klone nicht gestartet werden.

  • Prozessberechtigungen

    Aus Sicherheitsgründen werden bestimmte Windows-Betriebssystemberechtigungen aus dem VMware Horizon Instant Clone Agent-Prozess entfernt, der die Anpassungsskripts ausführt. Die Skripts können keine Aktionen ausführen, für die diese Berechtigungen benötigt werden.

    Der Prozess, der Skripts ausführt, verfügt nicht über die folgenden Berechtigungen:

    • SeCreateTokenPrivilege
    • SeTakeOwnershipPrivilege
    • SeSecurityPrivilege
    • SeSystemEnvironmentPrivilege
    • SeLoadDriverPrivilege
    • SeSystemtimePrivilege
    • SeUndockPrivilege
    • SeManageVolumePrivilege
    • SeLockMemoryPrivilege
    • SeIncreaseBasePriorityPrivilege
    • SeCreatePermanentPrivilege
    • SeDebugPrivilege
    • SeAuditPrivilege
  • Skriptprotokolle

    ClonePrep und Sysprep schreiben Meldungen in eine Protokolldatei unter C:\ProgramData\Vmware\VDM\Logs.

Sysprep-Gastanpassung (mit vorab erstelltem Computerkonto)

Sie können einen Instant Clone-Desktop-Pool mit Microsoft Sysprep-Anpassung bereitstellen. In diesem Workflow erstellt Horizon die Computerkonten vorab. Sie können auch Skripts vor dem Herunterfahren und nach der Synchronisierung festlegen, wenn Sie die Sysprep-Anpassung verwenden.

Beachten Sie die folgenden Informationen zu Sysprep bei Microsoft Windows-Gästen.
  • Der Microsoft Sysprep-Prozess schlägt möglicherweise für bestimmte Appx-Pakete fehl, die auf der Golden Image-VM installiert sind. Sie müssen diese Appx-Pakete manuell aus der Golden Image-VM entfernen, damit die Klonbereitstellung abgeschlossen werden kann. Informationen finden Sie auf der Website des Microsoft-Supports.
  • Sysprep kann fehlschlagen, da Windows-Updates ausstehen. Um dies zu verhindern, führen Sie ein Microsoft Windows-Update auf der Golden Image-VM aus und erwägen Sie, den Microsoft Windows-Update-Dienst für Instant Clone zu deaktivieren. Sie können auch die Windows-Update-Seite überprüfen, um sicherzustellen, dass keine ausstehenden Updates oder Fehler angezeigt werden.
  • Standardmäßig deaktiviert das Generalisieren von Sysprep das integrierte Administratorkonto. Wenn kein anderes Benutzerkonto auf der Golden Image-VM vorhanden ist und die Klonanpassung fehlschlägt, können sich Benutzer nicht bei der Klon-VM anmelden, um Debug-Informationen zu erfassen. Wenn Benutzer versuchen, sich als lokaler Administrator anzumelden, wird im Anmeldebildschirm die Meldung „Ihr Konto wurde deaktiviert. Wenden Sie sich an Ihren Systemadministrator“ angezeigt. Um dieses Problem zu beheben, erstellen Sie neue Benutzerkonten auf der Golden Image-VM gemäß den Anweisungen auf der Microsoft-Support-Website.
  • Ein vTPM-Gerät kann mithilfe von ClonePrep- oder Microsoft Sysprep-Gastanpassungen zu Instant Clones hinzugefügt werden. Instant Clone Smart Provisioning verwendet standardmäßig Modus B (ohne übergeordnete VM erstellte Klone). Wenn Sie jedoch ein vTPM-Gerät auf ESXi-Hosts mit Versionen älter als 7.0 Update 3f verwenden, wählt Smart Provisioning Modus A (mit der übergeordneten VM erstellte Klone). Informationen zum Ändern der Bereitstellungsmodi finden Sie unter KB 81026.

Sysprep-Gastanpassung (ohne vorab erstelltes Computerkonto)

Bei dieser Gastanpassung erstellt Microsoft Sysprep die Computerkonten vorab, nicht Horizon. Wenn Ihre AD-Umgebung komplex ist und aus mehreren Sites und Datencentern besteht, können Bereitstellungsprobleme auftreten, die in diesem KB-Artikel https://kb.vmware.com/s/article/2147129 beschrieben sind. Nur bei einem kleinen Teil der Kunden mit mehreren AD-Sites und Datencentern ist dieses Problem aufgetreten. Verwenden Sie die Sysprep-Gastanpassung ohne vorab erstelltes Computerkonto, um automatisch eine AD-Site für die Erstellung eines Instant Clone-Pools global oder auf Poolebene auszuwählen. Wenn Sie die Funktion auf Poolebene aktivieren, können Sie den neuen Bereitstellungs-Workflow in einem Testpool testen, bevor Sie ihn global für alle Pools aktivieren, die diesen Workflow verwenden. Siehe Aktivieren der Sysprep-Gastanpassung (ohne vorab erstelltes Computerkonto).