Merge pull request #10406 from chrisroberts/e-hyperv-destroy
Disable automatic checkpoints prior to VM removal
This commit is contained in:
commit
8f49e05ad4
|
@ -9,6 +9,9 @@ $ErrorActionPreference = "Stop"
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$VM = Hyper-V\Get-VM -Id $VmId
|
$VM = Hyper-V\Get-VM -Id $VmId
|
||||||
|
if((Get-Command Hyper-V\Set-VM).Parameters["AutomaticCheckpointsEnabled"] -ne $null) {
|
||||||
|
Hyper-V\Set-VM -VM $VM -AutomaticCheckpointsEnabled $false -ErrorAction SilentlyContinue
|
||||||
|
}
|
||||||
Hyper-V\Remove-VM $VM -Force
|
Hyper-V\Remove-VM $VM -Force
|
||||||
} catch {
|
} catch {
|
||||||
Write-ErrorMessage "Failed to delete VM: ${PSItem}"
|
Write-ErrorMessage "Failed to delete VM: ${PSItem}"
|
||||||
|
|
Loading…
Reference in New Issue