mardi 4 avril 2017

vhd2vhdx : Convertir un disque VHD en VHDX sous HYPER-V 2012 R2



Bonjour,
Voici un script pour lancer une conversion de disque vhd en vhdx - vhd2vhdx - dans un environnement Microsoft Hyper-V sous Windows 2012 R2.

Ce que fait le script :

1-Déconnecter le disque de la VM
2-Convertir le disque en vhdx
3-reconnecter le disque à la VM

Astuce pour identifier le disque : servez-vous de la commande PowerShell Get-VMHardDiskDrive

Ci-dessous le début du script :

# Script en PowerShell
# DANIS Jean-René le 04/03/2017

# Convertir un disk d'une VM vhd en vhdx
# 1-deconnecter le disque de la vm
# 2-convertir le disque en vhdx
# 3-reconnecter le disque de la vm
#
# POUR TOUVER LES VALEUR DE ControllerType, ControllerNumber et ControllerLocation :
# Utiliser la commande :
# Get-VMHardDiskDrive -VMName $VMName
#
 

$VMName = "NomDeLaVM"
$driveCNumber = 0
$DriveCLocation = 1
$DriveToConvertPath = "G:\Hyper-V\Virtual Hard Disks\Disk1.vhd"
$DriveConvertedPath = "E:\Hyper-V\Virtual Hard Disks\Disk1.vhdx"

Get-VMHardDiskDrive -VMName $VMName
Remove-VMHardDiskDrive -ControllerLocation $DriveCLocation -ControllerNumber $driveCNumber -ControllerType SCSI -VMName $VMName
Get-VMHardDiskDrive -VMName $VMName
Convert-VHD -DestinationPath $DriveConvertedPath -Path $DriveToConvertPath -VHDType Dynamic
Add-VMHardDiskDrive -VMName $VMName -ControllerLocation $DriveCLocation -ControllerNumber $driveCNumber -ControllerType SCSI -Path $DriveConvertedPath
Get-VMHardDiskDrive -VMName $VMName

Aucun commentaire:

Enregistrer un commentaire