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.
Konfigurieren Sie den EC2Launch v1-Agenten auf Ihrer Windows-Instanz
Wenn Ihre Instance zum ersten Mal initialisiert wurde, können Sie so konfigurieren, EC2Launch dass sie erneut ausgeführt wird und beim Startup verschiedene Aufgaben ausführt.
Aufgaben
Konfigurieren von Initialisierungsaufgaben
Geben Sie die Einstellungen in der Datei LaunchConfig.json
an, um die folgenden Initialisierungsaufgaben zu aktivieren oder zu deaktivieren:
-
Setzen Sie den Computernamen auf die private IPv4 Adresse der Instance.
-
Stellen Sie den Monitor so ein, dass er immer eingeschaltet bleibt.
-
Erstellen eines neuen Bildschirmhintergrunds.
-
Hinzufügen einer DNS Suffixliste.
Anmerkung
Dadurch wird eine DNS Suffixsuche für die folgende Domäne hinzugefügt und andere Standardsuffixe konfiguriert. Weitere Informationen darüber, wie Launch-Agents DNS Suffixe festlegen, finden Sie unter. Konfigurieren Sie DNS das Suffix für EC2 Windows-Startagenten
region
.ec2-utilities.amazonaws.com -
Erweitern der Größe des Boot-Volumes.
-
Legen Sie das Administrator-Passwort fest.
So konfigurieren Sie die Initialisierungseinstellungen
-
Öffnen Sie in der Instance, die Sie konfigurieren möchten, die folgende Datei in einem Texteditor:
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json
. -
Aktualisieren Sie nach Bedarf die folgenden Einstellungen, und speichern Sie Ihre Änderungen. Geben Sie in
adminPassword
nur dann ein Passwort an, wennadminPasswordtype
Specify
ist.{ "setComputerName": false, "setMonitorAlwaysOn": true, "setWallpaper": true, "addDnsSuffixList": true, "extendBootVolumeSize": true, "handleUserData": true, "adminPasswordType": "Random | Specify | DoNothing", "adminPassword": "password that adheres to your security policy (optional)" }
Die Passworttypen sind wie folgt definiert:
Random
-
EC2Launchgeneriert 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.
Specify
-
EC2Launchverwendet das Passwort, das Sie in
adminPassword
angeben. Wenn das Passwort nicht den Systemanforderungen entspricht, EC2Launch erstellt stattdessen ein zufälliges Passwort. Das Passwort wird inLaunchConfig.json
im Klartext gespeichert und gelöscht, wenn Sysprep das Administratorpasswort einstellt. EC2Launchverschlüsselt das Passwort mit dem Schlüssel des Benutzers. DoNothing
-
EC2Launchverwendet das Passwort, das Sie in der
unattend.xml
Datei angeben. Wenn Sie in der Dateiunattend.xml
kein Passwort angeben, ist das Administratorkonto deaktiviert.
-
Führen Sie in Windows den folgenden Befehl aus PowerShell, sodass das Script vom System als Windows-Task eingeplant wird. Das Script wird beim nächsten Starten einmal ausgeführt und deaktiviert dann die erneute Ausführung dieser Aufgaben.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Planen EC2Launch für die Ausführung bei jedem Start
Sie können planenEC2Launch, dass das Programm bei jedem Start läuft und nicht nur beim ersten Start.
So aktivieren EC2Launch Sie die Ausführung bei jedem Start
Öffnen Sie Windows PowerShell und führen Sie den folgenden Befehl aus:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
Alternativ können Sie die ausführbare Datei mit dem folgenden Befehl ausführen:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe
Wählen Sie dann
Run EC2Launch on every boot
aus. Sie können angeben, dass Ihre EC2 InstanzShutdown without Sysprep
oderShutdown with Sysprep
.
Anmerkung
Wenn Sie bei jedem Start aktivierenEC2Launch, passiert folgendes, wenn das Programm das nächste Mal EC2Launch ausgeführt wird:
-
Wenn immer noch auf gesetzt
AdminPasswordType
istRandom
, EC2Launch generiert beim nächsten Booten ein neues Passwort. Wird nach diesem Startvorgang automatisch so eingestellt,AdminPasswordType
dassDoNothing
bei nachfolgenden EC2Launch Bootvorgängen keine neuen Kennwörter generiert werden. Um zu EC2Launch verhindern, dass beim ersten Booten ein neues Passwort generiert wird, setzen SieDoNothing
vorAdminPasswordType
dem Neustart manuell auf. -
HandleUserData
wird auffalse
zurückgesetzt, es sei denn, für die Benutzerdaten istpersist
für die Einstellungtrue
angegeben. Weitere Informationen finden Sie unter Benutzerdatenskripts.
Initialisieren von Laufwerken und Zuordnen von Laufwerksbuchstaben
Geben Sie die Einstellungen in der DriveLetterMappingConfig.json
Datei an, um den Volumes auf Ihrer EC2 Instance zuzuordnen. Das Skript initialisiert Laufwerke, die noch nicht initialisiert und partitioniert sind. Weitere Informationen zum Abrufen von Volume-Details in Windows finden Sie unter Get-Volume
So ordnen Sie Volumes Laufwerkbuchstaben zu
-
Öffnen Sie die Datei
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json
in einem Text-Editor. -
Geben Sie die folgenden Volume-Einstellungen an, und speichern Sie Ihre Änderungen:
{ "driveLetterMapping": [ { "volumeName": "
sample volume
", "driveLetter": "H
" } ] } -
Öffnen Sie Windows PowerShell und führen Sie mit dem folgenden Befehl das EC2Launch Skript aus, das die Datenträger initialisiert:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1
Fügen Sie die Flag
-Schedule
wie folgt hinzu, um die Datenträger bei jedem Start der Instance zu initialisieren:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
Senden von Windows-Ereignisprotokollen an die EC2 -Konsole
Geben Sie die Einstellungen in der EventLogConfig.json
Datei an, damit Windows-Ereignisprotokolle an EC2 Konsolenprotokolle gesendet werden.
So konfigurieren Sie die Einstellungen zum Senden von Windows-Ereignisprotokollen
-
Öffnen Sie in der Instance die Datei
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json
in einem Text-Editor. -
Konfigurieren Sie die folgenden Protokoll-Einstellungen an, und speichern Sie Ihre Änderungen:
{ "events": [ { "logName": "
System
", "source": "An event source (optional)
", "level": "Error | Warning | Information
", "numEntries":3
} ] } -
Führen Sie in Windows den folgenden Befehl aus PowerShell, so dass das Script vom System jedes Mal, wenn die Instance startet, als geplante Windows-Task ausgeführt wird.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule
Es kann drei Minuten oder länger dauern, bis die Protokolle in den EC2 Konsolenprotokollen angezeigt werden.
Senden einer „Windows ist einsatzbereit“-Meldung nach erfolgreichem Start
Der EC2Config Dienst sendete nach jedem Starten die Meldung „Windows ist einsatzbereit“ an die EC2 Konsole. EC2Launchsendet diese Meldung nur nach dem ersten Starten. EC2LaunchUm die Abwärtskompatibilität mit dem EC2Config -Service zu gewährleisten, können Sie so konfigurieren, dass diese Meldung nach jedem Startvorgang gesendet wird. Öffnen Sie Windows in der Instance, PowerShell und führen Sie den folgenden Befehl aus. Das System führt das Skript als geplante Windows-Task aus.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule