Merge pull request #10264 from chrisroberts/f-win-autochk

Wrap automatic checkpoint enable to prevent inadvertent execution
This commit is contained in:
Chris Roberts 2018-10-09 14:46:04 -07:00 committed by GitHub
commit 7241bd9fda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 5 deletions

View File

@ -106,12 +106,14 @@ 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
if((Get-Command Hyper-V\Set-VM).Parameters["AutomaticCheckpointsEnabled"] -eq $null) {
if($autochecks -eq 1) {
Write-ErrorMessage "AutomaticCheckpointsEnabled is not available"
exit 1
}
} else {
Hyper-V\Set-VM -VM $VM -AutomaticCheckpointsEnabled $autochecks
}
Hyper-V\Set-VM -VM $VM -AutomaticCheckpointsEnabled $autochecks
} catch {
Write-ErrorMessage "Failed to ${AutoAction} automatic checkpoints on VM: ${PSItem}"
exit 1