Häufige PowerShell-Befehle zum Erstellen und Verwalten virtueller Azure-ComputerCommon PowerShell commands for creating and managing Azure Virtual Machines

In diesem Artikel werden einige Azure PowerShell-Befehle beschrieben, die Sie zum Erstellen und Verwalten virtueller Computer Ihres Azure-Abonnements verwenden können.This article covers some of the Azure PowerShell commands that you can use to create and manage virtual machines in your Azure subscription. Eine ausführlichere Hilfe mit speziellen Befehlszeilenswitches und -optionen erhalten Sie mit dem Befehl Get-Help.For more detailed help with specific command-line switches and options, you can use the Get-Help command.

Diese Variablen könnten hilfreich sein, wenn Sie mehr als einen der Befehle aus diesem Artikel ausführen:These variables might be useful for you if running more than one of the commands in this article:

  • $location – Der Speicherort des virtuellen Computers.$location - The location of the virtual machine. Sie können Get-AzLocation verwenden, um eine geografische Region zu suchen, die sich für Ihre Zwecke eignet.You can use Get-AzLocation to find a geographical region that works for you.
  • $myResourceGroup – Der Name der Ressourcengruppe, die den virtuellen Computer enthält.$myResourceGroup - The name of the resource group that contains the virtual machine.
  • $myVM – Der Name des virtuellen Computers.$myVM - The name of the virtual machine.

Erstellen einer VM (vereinfacht)Create a VM - simplified

AufgabeTask Get-HelpCommand
Erstellen einer einfachen VMCreate a simple VM New-AzVM -Name $myVMNew-AzVM -Name $myVM



„New-AzVM“ beinhaltet eine Reihe von vereinfachten Parametern, wobei lediglich ein einziger Name erforderlich ist.New-AzVM has a set of simplified parameters, where all that is required is a single name. Der Wert für „-Name“ wird als Name für alle Ressourcen verwendet, die zum Erstellen einer neuen VM erforderlich sind.The value for -Name will be used as the name for all of the resources required for creating a new VM. Sie können weitere Werte angeben, erforderlich ist jedoch nur dieser.You can specify more, but this is all that is required.
Erstellen eines virtuellen Computers aus einem benutzerdefinierten ImageCreate a VM from a custom image New-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $locationNew-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $location



Sie müssen bereits ein eigenes verwaltetes Image erstellt haben.You need to have already created your own managed image. Sie können ein Image auf mehreren identischen VMs verwenden.You can use an image to make multiple, identical VMs.

Erstellen einer VM-KonfigurationCreate a VM configuration

AufgabeTask Get-HelpCommand
Erstellen einer VM-KonfigurationCreate a VM configuration $vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1"$vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1"



Die VM-Konfiguration wird verwendet, um Einstellungen für die VM zu definieren oder zu aktualisieren.The VM configuration is used to define or update settings for the VM. Die Konfiguration wird mit dem Namen der VM und ihrer Größe initialisiert.The configuration is initialized with the name of the VM and its size.
Hinzufügen von KonfigurationseinstellungenAdd configuration settings $vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate$vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate



Betriebssystemeinstellungen einschließlich der Anmeldeinformationen werden dem Konfigurationsobjekt hinzugefügt, das Sie zuvor mit „New-AzVMConfig“ erstellt haben.Operating system settings including credentials are added to the configuration object that you previously created using New-AzVMConfig.
Hinzufügen einer NetzwerkschnittstelleAdd a network interface $vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id$vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id



Eine VM muss über eine Netzwerkschnittstelle für die Kommunikation in einem virtuellen Netzwerk verfügen.A VM must have a network interface to communicate in a virtual network. Sie können auch Get-AzNetworkInterface verwenden, um ein vorhandenes Netzwerkschnittstellenobjekt abzurufen.You can also use Get-AzNetworkInterface to retrieve an existing network interface object.
Angeben eines PlattformimageSpecify a platform image $vm = Set-AzVMSourceImage -VM $vm -PublisherName "publisher_name" -Offer "publisher_offer" -Skus "product_sku" -Version "latest"$vm = Set-AzVMSourceImage -VM $vm -PublisherName "publisher_name" -Offer "publisher_offer" -Skus "product_sku" -Version "latest"



Imageinformationen werden dem Konfigurationsobjekt hinzugefügt, das Sie zuvor mit „New-AzVMConfig“ erstellt haben.Image information is added to the configuration object that you previously created using New-AzVMConfig. Das von diesem Befehl zurückgegebene Objekt wird nur verwendet, wenn Sie für den Betriebssystem-Datenträger die Verwendung eines Plattformimage festlegen.The object returned from this command is only used when you set the OS disk to use a platform image.
Erstellen einer VMCreate a VM New-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vmNew-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vm



Alle Ressourcen werden in einer Ressourcengruppe erstellt.All resources are created in a resource group. Führen Sie vor dem Ausführen dieses Befehls „New-AzVMConfig“, „Set-AzVMOperatingSystem“, „Set-AzVMSourceImage“, „Add-AzVMNetworkInterface“ und „Set-AzVMOSDisk“ aus.Before you run this command, run New-AzVMConfig, Set-AzVMOperatingSystem, Set-AzVMSourceImage, Add-AzVMNetworkInterface, and Set-AzVMOSDisk.
Aktualisieren einer VMUpdate a VM Update-AzVM -ResourceGroupName $myResourceGroup -VM $vmUpdate-AzVM -ResourceGroupName $myResourceGroup -VM $vm



Rufen Sie die aktuelle VM-Konfiguration ab, indem Sie „Get-AzVM“ verwenden, ändern Sie die Konfigurationseinstellungen auf dem VM-Objekt, und führen Sie dann diesen Befehl aus.Get the current VM configuration using Get-AzVM, change configuration settings on the VM object, and then run this command.

Abrufen von Informationen zu virtuellen ComputernGet information about VMs

AufgabeTask Get-HelpCommand
Auflisten der VMs eines AbonnementsList VMs in a subscription Get-AzVMGet-AzVM
Auflisten der VMs einer RessourcengruppeList VMs in a resource group Get-AzVM -ResourceGroupName $myResourceGroupGet-AzVM -ResourceGroupName $myResourceGroup



Verwenden Sie zum Abrufen einer Liste mit Ressourcengruppen Ihres Abonnements den Befehl Get-AzResourceGroup.To get a list of resource groups in your subscription, use Get-AzResourceGroup.
Abrufen von Informationen zu einem virtuellen ComputerGet information about a VM Get-AzVM -ResourceGroupName $myResourceGroup -Name $myVMGet-AzVM -ResourceGroupName $myResourceGroup -Name $myVM

Verwalten von VMsManage VMs

AufgabeTask Get-HelpCommand
Starten eines virtuellen ComputersStart a VM Start-AzVM -ResourceGroupName $myResourceGroup -Name $myVMStart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Anhalten eines virtuellen ComputersStop a VM Stop-AzVM -ResourceGroupName $myResourceGroup -Name $myVMStop-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Neustarten einer ausgeführten VMRestart a running VM Restart-AzVM -ResourceGroupName $myResourceGroup -Name $myVMRestart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM
Löschen eines virtuellen ComputersDelete a VM Remove-AzVM -ResourceGroupName $myResourceGroup -Name $myVMRemove-AzVM -ResourceGroupName $myResourceGroup -Name $myVM

Nächste SchritteNext steps