Comandi di PowerShell comuni per la creazione e la gestione di macchine virtuali di Azure

Si applica a: ✔️ Set di scalabilità flessibili di macchine virtuali ✔️ Windows per macchine virtuali ✔️ Linux

Questo articolo illustra alcuni dei comandi di Base di Azure PowerShell che è possibile usare per creare e gestire macchine virtuali nella sottoscrizione di Azure. Per una guida più dettagliata con parametri e opzioni della riga di comando specifici, è possibile usare il comandoGet-Help.

Queste variabili possono essere utili se si eseguono più comandi di questo articolo:

  • $location: la posizione della macchina virtuale. È possibile usare Get-AzLocation per trovare un'area geografica appropriata.
  • $myResourceGroup: nome del gruppo di risorse che contiene la macchina virtuale.
  • $myVM: il nome della macchina virtuale.

Creare una macchina virtuale semplificata

Attività Comando
Creare una macchina virtuale semplice New-AzVM -Name $myVM



New-AzVM include un set di parametri semplificati , in cui tutto ciò che è necessario è un singolo nome. Il valore di -Name viene usato come nome di tutte le risorse necessarie per la creazione di una macchina virtuale. Sebbene sia possibile specificare altri elementi, l'unico elemento obbligatorio è il nome.
Creare una VM da un'immagine personalizzata New-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $location



È necessario aver già creato la propria immagine gestita. È possibile usare un'immagine per creare più macchine virtuali identiche.

Creare una macchina virtuale - avanzate

Attività Comando
Creare una configurazione di macchina virtuale $vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1"



La configurazione della macchina virtuale viene usata per definire o aggiornare le impostazioni per la macchina virtuale. La configurazione viene inizializzata con il nome della VM e le rispettive dimensioni.
Aggiungere le impostazioni di configurazione $vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate



Le impostazioni del sistema operativo, incluse le credenziali , vengono aggiunte all'oggetto di configurazione creato in precedenza usando New-AzVMConfig.
Aggiungere un'interfaccia di rete $vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id



Una macchina virtuale deve avere un'interfaccia di rete per comunicare in una rete virtuale. È anche possibile usare Get-AzNetworkInterface per recuperare un oggetto di interfaccia di rete esistente.
Specificare un'immagine della piattaforma $vm = Set-AzVMSourceImage -VM $vm -PublisherName "nome_publisher" -Offer "offerta_publisher" -Skus "sku_prodotto" -Version "più_recente"


Le
informazioni sull'immagine vengono aggiunte all'oggetto di configurazione creato in precedenza con New-AzVMConfig. L'oggetto restituito da questo comando viene usato solo quando si configura il disco del sistema operativo in modo che usi un'immagine della piattaforma.
Creazione di una macchina virtuale New-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vm



Tutte le risorse vengono create in un gruppo di risorse. Prima di questo comando, eseguire New-AzVMConfig, Set-AzVMOperatingSystem, Set-AzVMSourceImage, Add-AzVMNetworkInterface e Set-AzVMOSDisk.
Aggiornare una macchina virtuale Update-AzVM -ResourceGroupName $myResourceGroup -VM $vm



Ottenere la configurazione della macchina virtuale corrente usando Get-AzVM, modificare le impostazioni di configurazione nell'oggetto VM e quindi eseguire questo comando.

Ottenere informazioni sulle macchine virtuali

Attività Comando
Elencare le macchine virtuali in una sottoscrizione Get-AzVM
Elencare le macchine virtuali in un gruppo di risorse Get-AzVM -ResourceGroupName $myResourceGroup



Per ottenere un elenco di gruppi di risorse nella sottoscrizione, usare Get-AzResourceGroup.
Visualizzare informazioni su una macchina virtuale Get-AzVM -ResourceGroupName $myResourceGroup -Name $myVM

Gestire le macchine virtuali

Attività Comando
Avviare una VM Start-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Arrestare una macchina virtuale Stop-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Riavviare una macchina virtuale in esecuzione Restart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Eliminare una macchina virtuale Remove-AzVM -ResourceGroupName $myResourceGroup -Name $myVM

Passaggi successivi