Pour Supprimer les disques d’une VM, il faut utiliser les cmdlets Get-Harddisk et Remove-Harddisk, l’option DeletePermanently permet la suppression du vmdk au niveau du datastore.
Get-Harddisk -vm MyVm | remove-harddisk -DeletePermanently -Confirm:$false
Pour supprimer un disque precis sur une vm, taper la commande :
Get-Harddisk -vm MyVm -Name 'Hard disk 2'| remove-harddisk -DeletePermanently -Confirm:$false
Pour supprimer tous les disques se trouvant sur les controller scsi 1,2 et 3 d’une liste de vm. Je conserve ici le controller 0 ou se trouve l’OS.
$nameVMs=@("myVm1","myVm2","myVm3","myVm4")foreach($nameVM in $nameVMs){
Get-HardDisk -VM $nameVM | %{
if( ($_ | Get-ScsiController).ExtensionData.busNumber -gt 0){
$_ | Remove-HardDisk -DeletePermanently -Confirm:$false
}
}
}