

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 batch
<a name="create-powershell-script-that-runs-when-you-create-windows-based-instance-in-lightsail"></a>

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
<a name="windows-powershell-create-instance"></a>

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

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

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

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

1. Scegliere **Add launch script (Aggiungi script di lancio)**.

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

1. Inserire un nome per l'istanza.

   I nomi delle risorse:
   + Deve essere unico per ogni account Regione AWS Lightsail.
   + Deve 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).

1. (Facoltativo) Scegli **Aggiungi nuovo tag** per aggiungere un tag alla tua istanza. Ripeti questo passaggio se necessario per aggiungere altri tag. Per ulteriori informazioni sull'utilizzo dei tag, consulta [Tag](amazon-lightsail-tags.md).

   1. Per **Chiave**, inserisci una chiave di tag.  
![Un tag con solo la chiave del tag specificata nel flusso di lavoro di creazione di istanze di Lightsail.](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-only-tags.png)

   1. (Facoltativo) Per **Valore, inserisci un valore** di tag.  
![Un tag con la chiave e il valore del tag specificati nel flusso di lavoro di creazione di istanze di Lightsail.](http://docs.aws.amazon.com/it_it/lightsail/latest/userguide/images/amazon-lightsail-instance-key-name-and-value-tags.png)

1. Seleziona **Crea istanza**.

## Verificare che lo script sia eseguito correttamente
<a name="windows-powershell-verify-script-ran-successfully"></a>

È possibile accedere all'istanza per verificare che lo script sia stato eseguito correttamente. L'istanza basata su Windows potrebbe richiedere fino a 15 minuti per essere pronta ad accettare connessioni RDP. Una volta pronta, accedere con il client RDP basato su browser o configurare il proprio client RDP. Per ulteriori informazioni, consultare la sezione relativa alla [connessione all'istanza basata su Windows](connect-to-your-windows-based-instance-using-amazon-lightsail.md).

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

1. Passare alla directory `Log` digitando quanto segue:

   ```
   cd C:\ProgramData\Amazon\EC2-Windows\Launch\Log
   ```

1. 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
   ```