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 = @{
|
$vm_params = @{
|
||||||
Name = $vm_name
|
Name = $vm_name
|
||||||
Generation = $generation
|
|
||||||
NoVHD = $True
|
NoVHD = $True
|
||||||
MemoryStartupBytes = $MemoryStartupBytes
|
MemoryStartupBytes = $MemoryStartupBytes
|
||||||
SwitchName = $switchname
|
SwitchName = $switchname
|
||||||
|
@ -115,6 +114,11 @@ $vm_params = @{
|
||||||
ErrorAction = "Stop"
|
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
|
# Create the VM using the values in the hash map
|
||||||
|
|
||||||
$vm = New-VM @vm_params
|
$vm = New-VM @vm_params
|
||||||
|
|
Loading…
Reference in New Issue