Konvertering af en VMDK til VHD med PowerShell er virkelig nemt. Vi finder alle os selv i en situation, hvor vi har en “gammel” VMware VMDK disk, som vi skal konvertere til Hyper-V VHD disk uden en VMware eller Hyper-V vært. Konvertering af vm disk uden en vært kan gøres ved hjælp af PowerShell-modulerne, der følger med Microsoft Virtual Machine Convert.
Dette indlæg vil guide dig gennem de nødvendige trin for at konvertere disken med PowerShell.
Stræk 1 – Installation af Microsoft Virtual Machine Converter
For at konvertere VMDK til VHD har vi brug for et konverteringssæt fra Microsoft. Med konverteringssættet kan du konvertere en virtuel maskine og disk fra VMWare til Hyper-V. Fangsten her er, at Conversion kit skal oprette forbindelse til VMware- og Hyper-V-værten.
Det er ikke altid en mulighed, men kit leveres også med et PowerShell-modul, der indeholder mulighederne for offline-konvertering. Og det er præcis det, vi skal bruge.
Så download den og installer Conversion Kit.
Stræk 2 – Importer Powershell-modulet
Når du har installeret Microsoft Conversion Kit, skal du starte PowerShell og importere følgende modul:
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
Stræk 3 – Konverter VMDK til VHD
Når modulet er importeret, kan vi konvertere diskene med følgende cmdlet:
PS C:\> ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath E:\SERVERNAME\SERVERNAME.vmdk-VhdType DynamicHardDisk -VhdFormat vhdx -destination E:\VHD\
Når konverteringen er udført, kan du oprette en ny virtuel maskine i Hyper-V-manager og vælge en eksisterende disk. Jeg har du flere diske, skal du oprette VM’en med én disk først og derefter gå til indstillinger og tilføje de andre diske.
Mere info om Powershell-cmdletten og konverteringssættet: https://technet.microsoft.com/en-us/library/dn874008(v=ws.11).aspx