Merge pull request #10406 from chrisroberts/e-hyperv-destroy

Disable automatic checkpoints prior to VM removal
This commit is contained in:
Chris Roberts 2018-11-13 15:22:11 -08:00 committed by GitHub
commit 8f49e05ad4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -9,6 +9,9 @@ $ErrorActionPreference = "Stop"
try {
$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
} catch {
Write-ErrorMessage "Failed to delete VM: ${PSItem}"