Hochladen einer generalisierten Windows-VHD und Verwendung dieser zum Erstellen neuer VMs in Azure
Gilt für: ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen
In diesem Artikel wird erläutert, wie Sie mithilfe von PowerShell eine VHD eines generalisierten virtuellen Computers in Azure hochladen, ein Image anhand der VHD erstellen und einen neuen virtuellen Computer anhand dieses Images erstellen. Sie können eine VHD hochladen, die aus einem lokalen Virtualisierungstool oder aus einer anderen Cloud exportiert wurde. Durch Verwenden von Managed Disks für den neuen virtuellen Computer wird die VM-Verwaltung vereinfacht. Außerdem steigt die Verfügbarkeit, wenn der virtuelle Computer in einer Verfügbarkeitsgruppe platziert wird.
Ein Beispielskript finden Sie unter Beispielskript zum Hochladen einer generalisierten virtuellen Festplatte nach Azure und Erstellen eines neuen virtuellen Computers.
Voraussetzungen
- Bevor Sie eine VHD in Azure hochladen, befolgen Sie die Anweisungen unter Vorbereiten einer Windows-VHD oder -VHDX zum Hochladen in Azure.
- Lesen Sie Planen der Migration zu Managed Disks vor dem Starten der Migration zu Managed Disks.
Generalisieren des virtuellen Quellcomputers mithilfe von Sysprep
Wenn Sie es noch nicht getan haben, müssen Sie die VM vor dem Hochladen der VHD auf Azure mithilfe von Sysprep vorbereiten. Sysprep entfernt unter anderem alle persönlichen Kontoinformationen, und bereitet den Computer darauf vor, als Image verwendet zu werden. Ausführliche Informationen zu Sysprep finden Sie unter Sysprep (Systemvorbereitung) – Übersicht.
Stellen Sie sicher, dass die auf dem Computer ausgeführten Serverrollen von Sysprep unterstützt werden. Weitere Informationen finden Sie unter Sysprep Support for Server Roles(Sysprep-Unterstützung für Serverrollen).
Wichtig
Wenn Sie Sysprep vor dem Hochladen der VHD in Azure zum ersten Mal ausführen möchten, stellen Sie sicher, dass Sie Ihren virtuellen Computer vorbereitet haben.
Melden Sie sich bei dem virtuellen Windows-Computer an.
Öffnen Sie das Eingabeaufforderungsfenster als Administrator.
Löschen Sie das Verzeichnis „Panther“ (c:\Windows\Panther).
Wechseln Sie in das Verzeichnis „%windir%\system32\sysprep“, und führen Sie anschließend
sysprep.exeaus.Wählen Sie im Dialogfeld Systemvorbereitungsprogramm die Option Out-of-Box-Experience (OOBE) für System aktivieren aus, und vergewissern Sie sich, dass das Kontrollkästchen Verallgemeinern aktiviert ist.
Wählen Sie unter Optionen für Herunterfahren die Option Herunterfahren aus.
Klicken Sie auf OK.

Nach Abschluss von Sysprep wird der virtuelle Computer heruntergefahren. Starten Sie den virtuellen Computer nicht neu.
Hochladen der VHD
Sie können nun eine VHD direkt in einen verwalteten Datenträger hochladen. Eine Anleitung hierzu finden Sie unter Hochladen einer VHD in Azure mithilfe von Azure PowerShell.
Sobald die VHD auf den verwalteten Datenträger hochgeladen ist, müssen Sie Get-AzDisk verwenden, um den verwalteten Datenträger abzurufen.
$disk = Get-AzDisk -ResourceGroupName 'myResourceGroup' -DiskName 'myDiskName'
Erstellen des Images
Erstellen Sie ein verwaltetes Image anhand Ihres generalisierten verwalteten Betriebssystemdatenträgers. Ersetzen Sie die folgenden Werte durch Ihre eigenen Informationen.
Legen Sie zuerst einige Variablen fest:
$location = 'East US'
$imageName = 'myImage'
$rgName = 'myResourceGroup'
Erstellen Sie das Image mithilfe Ihres verwalteten Datenträgers.
$imageConfig = New-AzImageConfig `
-Location $location
$imageConfig = Set-AzImageOsDisk `
-Image $imageConfig `
-OsState Generalized `
-OsType Windows `
-ManagedDiskId $disk.Id
Erstellen Sie das Image.
$image = New-AzImage `
-ImageName $imageName `
-ResourceGroupName $rgName `
-Image $imageConfig
Erstellen des virtuellen Computers
Nachdem Sie ein Image erstellt haben, können Sie anhand des Images eine oder mehrere neue VMs erstellen. In diesem Beispiel wird ein virtueller Computer namens myVM anhand von myImage in myResourceGroup erstellt.
New-AzVm `
-ResourceGroupName $rgName `
-Name "myVM" `
-Image $image.Id `
-Location $location `
-VirtualNetworkName "myVnet" `
-SubnetName "mySubnet" `
-SecurityGroupName "myNSG" `
-PublicIpAddressName "myPIP"
Nächste Schritte
Melden Sie sich bei Ihrem neuen virtuellen Computer an. Anweisungen dazu finden Sie unter Herstellen einer Verbindung mit einem virtuellen Azure-Computer unter Windows und Anmelden bei diesem Computer.