Creare una macchina virtuale Windows con PowerShellCreate a Windows virtual machine with PowerShell

Il modulo Azure PowerShell viene usato per creare e gestire le risorse di Azure dalla riga di comando di PowerShell o negli script.The Azure PowerShell module is used to create and manage Azure resources from the PowerShell command line or in scripts. Questa guida introduttiva descrive dettagliatamente l'uso di PowerShell per creare una macchina virtuale di Azure che esegue Windows Server 2016.This quickstart details using PowerShell to create and Azure virtual machine running Windows Server 2016. Al termine della distribuzione, viene eseguita la connessione al server e viene installato IIS.Once deployment is complete, we connect to the server and install IIS.

Se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.If you don't have an Azure subscription, create a free account before you begin.

Avviare Azure Cloud ShellLaunch Azure Cloud Shell

Azure Cloud Shell è una shell interattiva gratuita che può essere usata per eseguire la procedura di questo articolo.The Azure Cloud Shell is a free interactive shell that you can use to run the steps in this article. Include strumenti comuni di Azure preinstallati e configurati per l'uso con l'account.It has common Azure tools preinstalled and configured to use with your account. È sufficiente fare clic su Copia per copiare il codice, incollarlo in Cloud Shell e quindi premere INVIO per eseguirlo.Just click the Copy to copy the code, paste it into the Cloud Shell, and then press enter to run it. Esistono alcuni modi per avviare Cloud Shell:There are a few ways to launch the Cloud Shell:

Fare clic su Prova nell'angolo superiore destro di un blocco di codice.Click Try It in the upper right corner of a code block. Cloud Shell in questo articolo
Aprire Cloud Shell nel browser.Open Cloud Shell in your browser. https://shell.azure.com/powershellhttps://shell.azure.com/powershell
Fare clic sul pulsante Cloud Shell nel menu in alto a destra nel portale di Azure.Click the Cloud Shell button on the menu in the upper right of the Azure portal. Cloud Shell nel portaleCloud Shell in the portal

Se si sceglie di installare e usare PowerShell in locale, per questa esercitazione è necessario il modulo Azure PowerShell versione 5.1.1 o successiva.If you choose to install and use the PowerShell locally, this tutorial requires the Azure PowerShell module version 5.1.1 or later. Eseguire Get-Module -ListAvailable AzureRM per trovare la versione.Run Get-Module -ListAvailable AzureRM to find the version. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell.If you need to upgrade, see Install Azure PowerShell module. Se si esegue PowerShell in locale, è anche necessario eseguire Login-AzureRmAccount per creare una connessione con Azure.If you are running PowerShell locally, you also need to run Login-AzureRmAccount to create a connection with Azure.

Creare un gruppo di risorseCreate resource group

Creare un gruppo di risorse di Azure con New-AzureRmResourceGroup.Create an Azure resource group with New-AzureRmResourceGroup. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.A resource group is a logical container into which Azure resources are deployed and managed.

New-AzureRmResourceGroup -Name myResourceGroup -Location EastUS

Crea macchina virtualeCreate virtual machine

Creare la macchina virtuale con New-AzureRmVM.Create the virtual machine with New-AzureRmVM. È sufficiente fornire nomi per ognuna delle risorse; il cmdlet New-AzureRMVM creerà le risorse automaticamente, se non sono già presenti.You just need to provide names for each of the resources and the New-AzureRMVM cmdlet will create them for you if they don't already exist.

Quando si esegue questo passaggio vengono chieste le credenziali.When running this step, you are prompted for credentials. I valori immessi sono configurati come nome utente e password per la macchina virtuale.The values that you enter are configured as the user name and password for the virtual machine.

New-AzureRmVm `
    -ResourceGroupName "myResourceGroup" `
    -Name "myVM$(Get-Random)" `
    -Location "East US" `
    -VirtualNetworkName "myVnet" `
    -SubnetName "mySubnet" `
    -SecurityGroupName "myNetworkSecurityGroup" `
    -PublicIpAddressName "myPublicIpAddress" `
    -OpenPorts 80,3389  

Connettersi alla macchina virtualeConnect to virtual machine

Dopo aver completato la distribuzione, creare una connessione desktop remoto con la macchina virtuale.After the deployment has completed, create a remote desktop connection with the virtual machine.

Usare il comando Get-AzureRmPublicIpAddress per ottenere l'indirizzo IP pubblico della macchina virtuale.Use the Get-AzureRmPublicIpAddress command to return the public IP address of the virtual machine. Annotare questo indirizzo IP, in modo da potersi connettere ad esso con il browser per testare la connettività Web in un passaggio futuro.Take note of this IP Address so you can connect to it with your browser to test web connectivity in a future step.

Get-AzureRmPublicIpAddress -ResourceGroupName myResourceGroup | Select IpAddress

Usare il comando seguente nel computer locale per creare una sessione desktop remoto con la macchina virtuale.Use the following command, on your local machine, to create a remote desktop session with the virtual machine. Sostituire l'indirizzo IP con l'indirizzo publicIPAddress della macchina virtuale.Replace the IP address with the publicIPAddress of your virtual machine. Quando richiesto, immettere le credenziali utilizzate durante la creazione della macchina virtuale.When prompted, enter the credentials used when creating the virtual machine.

mstsc /v:<publicIpAddress>

Installare IIS tramite PowerShellInstall IIS via PowerShell

Dopo avere eseguito l'accesso alla macchina virtuale di Azure, è possibile usare una singola riga di codice di PowerShell per installare IIS e abilitare la regola del firewall locale per consentire il traffico Web.Now that you have logged in to the Azure VM, you can use a single line of PowerShell to install IIS and enable the local firewall rule to allow web traffic. Aprire un prompt di PowerShell nella VM ed eseguire questo comando:Open a PowerShell prompt on the VM and run the following command:

Install-WindowsFeature -name Web-Server -IncludeManagementTools

Visualizzare la pagina iniziale di IISView the IIS welcome page

Dopo l'installazione di IIS e l'apertura della porta 80 nella macchina virtuale da Internet, è possibile usare il Web browser preferito per visualizzare la pagina iniziale predefinita di IIS.With IIS installed and port 80 now open on your VM from the Internet, you can use a web browser of your choice to view the default IIS welcome page. Assicurarsi di usare l'indirizzo publicIpAddress descritto in precedenza per passare alla pagina predefinita.Be sure to use the publicIpAddress you documented above to visit the default page.

Sito IIS predefinito

Pulire le risorseClean up resources

Quando non servono più, è possibile usare il comando Remove-AzureRmResourceGroup per rimuovere il gruppo di risorse, la macchina virtuale e tutte le risorse correlate.When no longer needed, you can use the Remove-AzureRmResourceGroup command to remove the resource group, VM, and all related resources.

Remove-AzureRmResourceGroup -Name myResourceGroup

Passaggi successiviNext steps

In questa guida introduttiva è stata distribuita una macchina virtuale semplice, è stata creata una regola del gruppo di sicurezza di rete ed è stato installato un server Web.In this quick start, you’ve deployed a simple virtual machine, a network security group rule, and installed a web server. Per altre informazioni sulle macchine virtuali di Azure, passare all'esercitazione per le VM di Windows.To learn more about Azure virtual machines, continue to the tutorial for Windows VMs.