Configurazione delle istanze PowerShell di Windows Lightsail con script in batch - Amazon Lightsail

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à.

Configurazione delle istanze PowerShell di Windows Lightsail con script in batch

Quando crei un'istanza basata su Windows, puoi configurarla utilizzando uno script di Windows o qualsiasi altro script batch. PowerShell Si tratta di uno script eseguito una sola volta, subito dopo il lancio dell'istanza. Questo argomento mostra la sintassi degli script e fornisce un esempio introduttivo. Dimostriamo inoltre come provare lo script, per verificare se viene eseguito correttamente.

Crea un'istanza che avvia ed esegue uno script PowerShell

La procedura seguente installa uno strumento chiamato chocolatey su una nuova istanza, appena dopo l'avvio dell'istanza.

  1. Nel riquadro di navigazione a sinistra, scegli Crea istanza.

  2. Scegli Regione AWS la zona di disponibilità in cui desideri creare l'istanza.

  3. In Select a platform (Seleziona una piattaforma), scegliere Microsoft Windows.

  4. Scegli Solo sistema operativo, quindi scegli Windows Server 2022, Windows Server 2019, Windows Server 2016.

  5. Scegliere Add launch script (Aggiungi script di lancio).

  6. Digita quanto segue:

    <powershell> iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) </powershell>
    Nota

    Devi sempre racchiudere PowerShell gli script in <powershell></powershell> tag. È possibile inserire non PowerShell comandi o script in batch utilizzando i <script></script> tag o senza alcun tag.

  7. Inserire un nome per l'istanza.

    I nomi delle risorse:

    • Deve essere unico per ogni account Regione AWS Lightsail.

    • Devono contenere da 2 a 255 caratteri.

    • Devono iniziare e terminare con un carattere alfanumerico o un numero.

    • Possono includere caratteri alfanumerici, numeri, punti, trattini e trattini bassi (underscore).

  8. Selezionare una delle seguenti opzioni per aggiungere tag all'istanza:

    • Add key-only tags (Aggiungi tag chiave-unica) o Edit key-only tags (Modifica tag chiave-unica) se sono già stati aggiunti dei tag. Inserire il nuovo tag nella casella di testo della chiave del tag e premere Enter (Inserisci). Dopo aver inserito i tag, selezionare Save (Salva) per aggiungerli o Cancel (Annulla) per non aggiungerli.

      Tag con sola chiave nella console Lightsail.
    • Create a key-value tag (Crea tag chiave-valore), dopodiché inserire una chiave nella casella di testo Key (Chiave) e un valore nella casella di testo Value (Valore). Dopo aver inserito i tag, selezionare Save (Salva) per aggiungerli o Cancel (Annulla) per non aggiungerli.

      I tag chiave-valore possono essere aggiunti solo uno alla volta prima di salvare. Per aggiungere più di un tag chiave-valore, ripetere i passaggi precedenti.

      Tag chiave-valore nella console Lightsail.
    Nota

    Per ulteriori informazioni sui tag chiave-unica e chiave-valore, consulta Tag.

  9. Seleziona Crea istanza.

Verificare che lo script sia eseguito correttamente

È possibile accedere all'istanza per verificare che lo script sia stato eseguito correttamente. Possono essere necessari fino a 15 minuti prima che un'istanza basata su Windows sia pronta ad accettare connessioni. RDP Una volta pronta, accedi utilizzando il RDP client basato su browser o configura il tuo client. RDP Per ulteriori informazioni, consultare la sezione relativa alla connessione all'istanza basata su Windows.

  1. Una volta stabilita la connessione all'istanza Lightsail, apri un prompt dei comandi (o apri Windows Explorer).

  2. Passare alla directory Log digitando quanto segue:

    cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
  3. Aprire UserdataExecution.log in un editor di testo o digitare type UserdataExecution.log.

    Dovrebbe essere visualizzato il seguente file di log.

    2017/10/11 20:32:12Z: <powershell> tag was provided.. running powershell content 2017/10/11 20:32:13Z: Message: The output from user scripts: iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) 2017/10/11 20:32:13Z: Userdata execution done