Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configura l'agente EC2Launch v1 sulla tua istanza di Windows
Dopo che l'istanza è stata inizializzata per la prima volta, puoi configurarla per EC2Launch riavviarla ed eseguire diverse attività di avvio.
Attività
Configurare le attività di inizializzazione
Specificare le impostazioni nel file LaunchConfig.json
per attivare o disattivare le seguenti attività di inizializzazione:
-
Imposta il nome del computer sull'indirizzo privato IPv4 dell'istanza.
-
Impostare il monitor in modo che rimanga sempre acceso.
-
Impostare un nuovo sfondo.
-
Aggiungi l'elenco dei DNS suffissi.
Nota
Ciò aggiunge una ricerca di DNS suffissi per il seguente dominio e configura altri suffissi standard. Per ulteriori informazioni su come gli agenti di avvio impostano i suffissi, consulta. DNS Configura DNS Suffix for EC2 Windows Launch Agents
region
.ec2-utilities.amazonaws.com -
Estendere la dimensione del volume di avvio.
-
Impostare la password amministratore
Configurare le impostazioni di inizializzazione
-
Nell'istanza da configurare, aprire il seguente file in un editor di testo:
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\LaunchConfig.json
. -
Aggiornare le seguenti impostazioni come necessario e salvare le modifiche. Fornire una password in
adminPassword
solo seadminPasswordtype
èSpecify
.{ "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)" }
I tipi di password sono definiti come segue:
Random
-
EC2Launchgenera una password e la cripta utilizzando la chiave dell'utente. Il sistema disattiva questa impostazione dopo l'avvio dell'istanza in modo che questa password rimanga se l'istanza viene riavviata o arrestata e avviata.
Specify
-
EC2Launchutilizza la password specificata in
adminPassword
. Se la password non soddisfa i requisiti di sistema, EC2Launch genera invece una password casuale. La password viene memorizzata inLaunchConfig.json
come testo non crittografato e viene cancellata dopo che Sysprep ha impostato la password amministratore. EC2Launchcrittografa la password utilizzando la chiave dell'utente. DoNothing
-
EC2Launchutilizza la password specificata nel
unattend.xml
file. Se non si indica una password inunattend.xml
, l'account amministratore viene disattivato.
-
In Windows PowerShell, esegui il comando seguente per pianificare l'esecuzione dello script come operazione pianificata di Windows. Lo script viene eseguito una volta durante l'avvio successivo, poi disabilita la nuova esecuzione di queste attività.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Pianifica EC2Launch l'esecuzione a ogni avvio
È possibile pianificare EC2Launch l'esecuzione a ogni avvio anziché solo all'avvio iniziale.
Per EC2Launch abilitarne l'esecuzione a ogni avvio:
Apri Windows PowerShell ed esegui il seguente comando:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -SchedulePerBoot
Oppure, eseguire l'eseguibile con il seguente comando:
C:\ProgramData\Amazon\EC2-Windows\Launch\Settings\Ec2LaunchSettings.exe
Quindi selezionare
Run EC2Launch on every boot
. Puoi specificare che la tua EC2 istanzaShutdown without Sysprep
oShutdown with Sysprep
.
Nota
Quando si abilita EC2Launch l'esecuzione a ogni avvio, alla successiva esecuzione si verifica quanto EC2Launch segue:
-
Se
AdminPasswordType
è ancora impostato suRandom
, EC2Launch genererà una nuova password all'avvio successivo. Dopo tale avvio,AdminPasswordType
viene impostato automaticamenteDoNothing
per EC2Launch impedire la generazione di nuove password agli avvii successivi. Per evitare EC2Launch di generare una nuova password al primo avvio,AdminPasswordType
impostala manualmente suDoNothing
prima del riavvio. -
HandleUserData
verrà di nuovo impostato sufalse
a meno che i dati utente non abbianopersist
impostato sutrue
. Per ulteriori informazioni, consulta Script di dati utente.
Inizializzazione delle unità e mappatura delle lettere di unità
Specificate le impostazioni nel DriveLetterMappingConfig.json
file per mappare le lettere di unità ai volumi dell'EC2istanza. Lo script inizializza le unità che non sono già inizializzate e partizionate. Per ulteriori informazioni su come ottenere i dettagli del volume in Windows, consulta la pagina Get-Volume
Mappatura delle lettere di unità nei volumi
-
Apri il file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\DriveLetterMappingConfig.json
in un editor di testo. -
Specificare le seguenti impostazioni di volume e salvare le modifiche:
{ "driveLetterMapping": [ { "volumeName": "
sample volume
", "driveLetter": "H
" } ] } -
Apri Windows PowerShell e usa il seguente comando per eseguire lo EC2Launch script che inizializza i dischi:
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1
Per inizializzare i dischi ogni volta che l'istanza si avvia, aggiungere il contrassegno
-Schedule
come segue:C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeDisks.ps1 -Schedule
Inviare i registri degli eventi di Windows alla console EC2
Specificate le impostazioni nel EventLogConfig.json
file per inviare i registri degli eventi di Windows ai registri EC2 della console.
Configurazione delle impostazioni per inviare i log di eventi di Windows
-
Nell'istanza, aprire il file
C:\ProgramData\Amazon\EC2-Windows\Launch\Config\EventLogConfig.json
in un editor di testo. -
Configurare le seguenti impostazioni di log e salvare le modifiche:
{ "events": [ { "logName": "
System
", "source": "An event source (optional)
", "level": "Error | Warning | Information
", "numEntries":3
} ] } -
In Windows PowerShell, esegui il comando seguente in modo che il sistema pianifichi lo script in modo che venga eseguito come attività pianificata di Windows ogni volta che l'istanza viene avviata.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendEventLogs.ps1 -Schedule
La visualizzazione dei log nei log della EC2 console può richiedere tre minuti o più.
Inviare il messaggio Windows is ready (Windows è pronto) dopo un avvio riuscito.
Il EC2Config servizio ha inviato il messaggio «Windows è pronto» alla EC2 console dopo ogni avvio. EC2Launchinvia questo messaggio solo dopo l'avvio iniziale. Per garantire la compatibilità con le versioni precedenti del EC2Config servizio, è possibile EC2Launch pianificare l'invio di questo messaggio dopo ogni avvio. Nell'istanza, apri Windows PowerShell ed esegui il comando seguente. Il sistema programma l'esecuzione dello script come Windows Scheduled Task.
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\SendWindowsIsReady.ps1 -Schedule