fixes #7098 only specifying Hyper-V generation if the parameter is supported
This commit is contained in:
parent
ffe0ef71ad
commit
508492faae
|
@ -107,7 +107,6 @@ $secure_boot_enabled = (Select-Xml -xml $vmconfig -XPath "//secure_boot_enabled"
|
|||
|
||||
$vm_params = @{
|
||||
Name = $vm_name
|
||||
Generation = $generation
|
||||
NoVHD = $True
|
||||
MemoryStartupBytes = $MemoryStartupBytes
|
||||
SwitchName = $switchname
|
||||
|
@ -115,6 +114,11 @@ $vm_params = @{
|
|||
ErrorAction = "Stop"
|
||||
}
|
||||
|
||||
# Generation parameter was added in ps v4
|
||||
if((get-command New-VM).Parameters.Keys.Contains("generation")) {
|
||||
$vm_params.Generation = $generation
|
||||
}
|
||||
|
||||
# Create the VM using the values in the hash map
|
||||
|
||||
$vm = New-VM @vm_params
|
||||
|
|
Loading…
Reference in New Issue