Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erstellen Sie ein AMI mit Windows Sysprep with Launch EC2
Wenn Sie ein Image aus einer Instanz erstellen, auf der der EC2 Launch-Agent installiert ist, führt EC2 Launch während der Vorbereitung des Images bestimmte Aufgaben aus. Dies beinhaltet die Arbeit mit Windows Sysprep. Weitere Informationen finden Sie unter Sysprep-Phasen von Windows.
EC2Launch bietet eine Standardantwortdatei und Batchdateien für Windows Sysprep, die den Imagevorbereitungsprozess auf Ihrem AMI automatisieren und sichern. Das Ändern dieser Dateien ist optional. Sie befinden sich standardmäßig in folgendem Verzeichnis: C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep.
Wichtig
Verwenden Sie Windows Sysprep nicht zum Erstellen eines Instance-Backups. Windows Sysprep entfernt systemspezifische Informationen. Wenn Sie diese Informationen entfernen, könnte dies bei einer Instance-Sicherung unbeabsichtigte Folgen haben.
Inhalt
EC2Starten Sie Antwort- und Batchdateien für Windows Sysprep
Die EC2 Startantwortdatei und die Batchdateien für Windows Sysprep beinhalten Folgendes:
Unattend.xml-
Dies ist die standardmäßige Antwortdatei. Wenn Sie ShutdownWithSysprepin der Benutzeroberfläche das Programm ausführen
SysprepInstance.ps1oder auswählen, liest das System die Einstellung aus dieser Datei. BeforeSysprep.cmd-
Passen Sie diese Batchdatei so an, dass Befehle ausgeführt werden, bevor EC2 Launch Windows Sysprep ausführt.
SysprepSpecialize.cmd-
Passen Sie diese Batch-Datei so an, dass Befehle während der Windows-Sysprep-Spezialisierungsphase ausführt werden.
Führen Sie Windows Sysprep mit Launch aus EC2
Bei der vollständigen Installation von Windows Server 2016 und höher (mit Desktop-Oberfläche) können Sie Windows Sysprep with EC2 Launch manuell oder mithilfe der Anwendung EC2 Launch Settings ausführen.
So führen Sie Windows Sysprep mit der Anwendung Launch Settings aus EC2
-
Suchen oder erstellen Sie in der Amazon EC2-Konsole ein AMI mit Windows Server 2016 oder höher.
-
Starten Sie über das AMI eine Windows-Instance.
-
Stellen Sie eine Verbindung mit Ihrer Windows-Instance her, und passen Sie sie an.
-
Suchen Sie nach der Anwendung und führen Sie sie aus. EC2LaunchSettings Standardmäßig befindet sie sich in folgendem Verzeichnis:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings.
-
Wählen oder löschen Sie die Optionen nach Bedarf. Diese Einstellungen werden in der Datei
LaunchConfig.jsongespeichert. -
Gehen Sie für Administrator Password wie folgt vor:
-
Wählen Sie Zufällig. EC2Launch generiert ein Passwort und verschlüsselt es mit dem Schlüssel des Benutzers. Die Einstellung wird vom System nach dem Start der Instance deaktiviert, so dass das Passwort weiterhin gilt, wenn die Instance neu gestartet bzw. angehalten und gestartet wird.
-
Wählen Sie Specify, und geben Sie ein Passwort ein, das den Systemanforderungen entspricht. Das Passwort wird in
LaunchConfig.jsonim Klartext gespeichert und gelöscht, wenn Windows Sysprep das Administratorpasswort einstellt. Wenn Sie jetzt herunterfahren, wird das Passwort sofort festgelegt. EC2Launch verschlüsselt das Passwort mit dem Schlüssel des Benutzers. -
Wählen Sie ein Passwort DoNothingund geben Sie es in der
unattend.xmlDatei an. Wenn Sie in der Dateiunattend.xmlkein Passwort angeben, ist das Administratorkonto deaktiviert.
-
-
Wählen Sie Shutdown with Sysprep (Herunterfahren mit Sysprep).
Um Windows Sysprep manuell mit Launch auszuführen EC2
-
Finden oder erstellen Sie in der Amazon EC2-Konsole ein AMI der Datacenter-Edition von Windows Server 2016 oder höher, das Sie duplizieren wollen.
-
Starten Sie die Windows-Instance und stellen Sie eine Verbindung zu ihr her.
-
Passen Sie die Instance an.
-
Geben Sie Einstellungen in der Datei
LaunchConfig.jsonan. Diese Datei befindet sich standardmäßig im VerzeichnisC:\ProgramData\Amazon\EC2-Windows\Launch\Config.Geben Sie für
adminPasswordTypeeinen der folgenden Werte an:Random-
EC2Launch generiert ein Kennwort und verschlüsselt es mit dem Schlüssel des Benutzers. Die Einstellung wird vom System nach dem Start der Instance deaktiviert, so dass das Passwort weiterhin gilt, wenn die Instance neu gestartet bzw. angehalten und gestartet wird.
Specify-
EC2Launch verwendet das Passwort, das Sie unter angeben.
adminPasswordWenn das Passwort nicht den Systemanforderungen entspricht, generiert EC2 Lauch stattdessen ein zufälliges Passwort. Das Kennwort wirdLaunchConfig.jsonals Klartext gespeichert und gelöscht, nachdem Windows Sysprep das Administratorkennwort festgelegt hat. EC2Launch verschlüsselt das Kennwort mithilfe des Benutzerschlüssels. DoNothing-
EC2Launch verwendet das Passwort, das Sie in der
unattend.xmlDatei angeben. Wenn Sie in der Dateiunattend.xmlkein Passwort angeben, ist das Administratorkonto deaktiviert.
-
(Optional) Geben Sie Einstellungen in
unattend.xmlund anderen Konfigurationsdateien an. Wenn Sie eine beaufsichtigte Installation planen, brauchen Sie keine Änderung in diesen Dateien vorzunehmen. Die Dateien befinden sich standardmäßig in folgendem Verzeichnis:C:\ProgramData\Amazon\EC2-Windows\Launch\Sysprep. -
Führen Sie in Windows PowerShell aus
./InitializeInstance.ps1 -Schedule. Das Script befindet sich standardmäßig in folgendem Verzeichnis:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts. Dieses Script plant die Initialisierung der Instance beim nächsten Starten. Sie müssen diese Script ausführen, bevor Sie im nächsten Schritt das ScriptSysprepInstance.ps1ausführen. -
Führen Sie in Windows PowerShell aus
./SysprepInstance.ps1. Das Script befindet sich standardmäßig in folgendem Verzeichnis:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts.
Sie werden von der Instance abgemeldet und die Instance wird beendet. Auf der Seite Instances in der Amazon EC2-Konsole wechselt der Instance-Zustand von Running zu Stopping und zu Stopped. Jetzt kann ein AMI aus dieser Instance erstellt werden.
metadata/KMS Routen für Server 2016 und höher aktualisieren, wenn Sie ein benutzerdefiniertes AMI starten
Gehen Sie wie folgt vor, um metadata/KMS Routen für Server 2016 und höher zu aktualisieren, wenn Sie ein benutzerdefiniertes AMI starten:
-
Führen Sie die LaunchSettings EC2-GUI aus (C:\\ AmazonProgramData\ EC2-Windows\ Launch\ Settings\ Ec2 LaunchSettings .exe) und wählen Sie die Option zum Herunterfahren mit Windows Sysprep aus.
-
Führen Sie EC2 aus LaunchSettings und fahren Sie es ohne Windows Sysprep herunter, bevor Sie das AMI erstellen. Dadurch wird veranlasst, dass die Initialisierungsaufgaben des EC2-Starts beim nächsten Systemstart ausgeführt werden. Die Routen werden dann basierend auf dem Subnetz für die Instance festgelegt.
-
Planen Sie die Initialisierungsaufgaben von EC2 Launch manuell neu, bevor Sie ein AMI von erstellen. PowerShell
Wichtig
Beachten Sie das Standardverhalten beim Zurücksetzen des Passworts, bevor Sie Aufgaben neu planen.
-
Informationen zum Aktualisieren der Routen auf einer ausgeführten Instance, bei der eine Windows-Aktivierung oder Kommunikation mit Instance-Metadatenfehlern auftritt, finden Sie unter „Windows kann nicht aktiviert werden“.