diff --git a/plugins/providers/hyperv/scripts/import_vm_vmcx.ps1 b/plugins/providers/hyperv/scripts/import_vm_vmcx.ps1 index e4e13e913..7f9db5c43 100644 --- a/plugins/providers/hyperv/scripts/import_vm_vmcx.ps1 +++ b/plugins/providers/hyperv/scripts/import_vm_vmcx.ps1 @@ -16,6 +16,7 @@ [string]$auto_start_action=$null, [string]$auto_stop_action=$null, [string]$differencing_disk=$null + [string]$enable_virtualization_extensions=$False ) # Include the following modules @@ -86,6 +87,11 @@ if (!$switchname) { $switchname = (Get-VMNetworkAdapter -VM $vmConfig.VM).SwitchName } +# Enable nested virtualization if configured +if ($enable_virtualization_extensions) { + Set-VMProcessor -VM $vmConfig.VM -ExposeVirtualizationExtensions $true +} + $vmNetworkAdapter = Get-VMNetworkAdapter -VM $vmConfig.VM Connect-VMNetworkAdapter -VMNetworkAdapter $vmNetworkAdapter -SwitchName $switchname Set-VM -VM $vmConfig.VM -NewVMName $vm_name