diff --git a/plugins/providers/hyperv/scripts/configure_vm.ps1 b/plugins/providers/hyperv/scripts/configure_vm.ps1 index 54f878f25..023993270 100644 --- a/plugins/providers/hyperv/scripts/configure_vm.ps1 +++ b/plugins/providers/hyperv/scripts/configure_vm.ps1 @@ -106,6 +106,11 @@ if($EnableAutomaticCheckpoints) { } try { + if($autochecks -eq 1 -and (Get-Command Hyper-V\Set-VM).Parameters["AutomaticCheckpointsEnabled"] -eq $null) { + Write-ErrorMessage "AutomaticCheckpointsEnabled is not available" + exit 1 + } + Hyper-V\Set-VM -VM $VM -AutomaticCheckpointsEnabled $autochecks } catch { Write-ErrorMessage "Failed to ${AutoAction} automatic checkpoints on VM: ${PSItem}"