For a Horizon Cloud pod in Microsoft Azure, you can use the Import Virtual Machine – Marketplace wizard to create the virtual machine (VM) using an operating system image from the Microsoft Azure Marketplace. In the process, the VM is automatically configured with the elements and agent-related software required to conform to the Horizon Cloud environment's requirements. At the end of the creation process, the VM is listed on the Imported VMs page and you can take further actions on it, such as pairing the VM with the cloud plane, customizing the VM, installing additional drivers, and so on.
When using the steps described in this topic to import a VM, the automated workflow results in a VM that is not yet paired with Horizon Cloud. After the VM is created and listed on the Imported VMs page, you use the Reset Agent Pairing action on it to pair it with the cloud plane.
- About some of the wizard's default settings
- By default, the system enables Optimize Windows Image, regardless of operating system. For non-multi-session Windows 10 operating systems, the system also enables Remove Windows Store Apps by default. Keeping those options enabled is strongly recommended to help prevent you from encountering Microsoft Windows Sysprep issues that might occur when the VM is later published as an image.
- About the NSG rules used by the wizard-created VMs
- In June 2021, to align with Microsoft Azure best practices, use of Network Security Groups (NSGs) with the wizard-created base VMs debuted in the service. The first time you run this wizard after this feature debuted, the wizard creates an NSG in the same resource group as the VM and attaches the resulting VM's NIC to that NSG. For details, see The Network Security Groups (NSGs) Created by the Horizon Cloud Import Virtual Machine from Marketplace Wizard.
- About the resulting VM joining a specified Active Directory domain
- Starting with the December 2019 service release, the Import Virtual Machine wizard provides the option of either having the wizard-created VM joined to a specified Active Directory domain or not having the VM joined to the domain at the end of the creation process.
- About the VM family types that this automated import wizard needs to use in your Azure subscription
-
By default, this automated import wizard uses specific VM models from the VM families in the Azure Marketplace. If your Azure subscription does not have enough available quota in the relevant VM families to create the VM, the automated import process will fail.
The VM family type that the automation uses is related to selections you make in the wizard.
Note: For Windows 11 OS support in Horizon Cloud, the pod must be running the v2204 release's manifest version or later. For additional information about Windows 11 OS support, see the page Support for Windows 11 Guest Operating System - Considerations, Known Limitations, and Known Issues.Selections VM Model Used Automatically Azure Family of vCPUs Non-GPU, non-Windows 11 OSes Standard_DS2_v2 DSv2 family Non-GPU Windows 11 OS, Windows 11 Enterprise multi-session OS Standard_D4s_v3 Dsv3 family (The s in Dsv3 is lowercase, per Azure documentation Dsv3-series.) GPU-capable Standard_NV12s_v3 NVv3 family Windows 7 OS, no GPU Standard_DS2_v2. GPU is unsupported on Windows 7 by default. DSv2 family - Support matrix for Gen 1/Gen 2 and Windows 10/Windows 11
-
This matrix is also provided in the page
Support for Windows 11 Guest Operating System - Considerations, Known Limitations, and Known Issues.
Azure VM Model Windows 10 Windows 11 Gen 1 VM Supported Unsupported Gen 2 VM Unsupported Supported - If you want to import a GPU-capable VM using the automated wizard and Microsoft Azure will not give you NV family quota
-
If you cannot create a Standard_NV12s_v3 VM in your subscription, then using the console's automated Import VM from Marketplace wizard to import a GPU-capable VM is not supported. The automated import will fail.
In that situation, an alternative to using this wizard to import a GPU-capable VM for a Windows 10 OS or Windows Server OS type is to use our manual import steps and import a Standard_NV4as_v4 VM from the Azure Marketplace. Starting with the v2204 service release, Horizon Cloud supports the manual import of an NVv4 type of VM from the Azure Marketplace for a GPU-enabled golden image. The pod must be running the v2204 release's manifest version to obtain this support. For the steps to manually import such a VM from the Azure Marketplace to use in your Horizon Cloud on Microsoft Azure deployment, follow the sequence of pages starting with Create the Virtual Machine Manually in Your Pod in Microsoft Azure and follow all of the What to do next sections. This Azure NVv4 family uses the AMD Radeon Instinct graphics driver.
Procedure
Results

What to do next
- Customize the image's Windows operating system, including configuring things like wallpapers and installing the applications you want the VM to provide to your end users. If you enabled a public IP address for the VM, you can connect to the created VM by using the IP address displayed on the Imported VMs page in an RDP client like Microsoft Remote Desktop Connection. For details, see Customize the Imported VM's Windows Operating System.
- If your pod is configured to use a proxy, you are responsible for providing a way for the VDI desktop VMs and farm multi-session VMs to be configured with the proxy.
- If you selected one of the Microsoft Windows 10 Enterprise multi-session operating systems that includes Office 365, you might need to enable shared computer activation for Office 365 ProPlus so that your end users will be able to use Office 365 applications that are provisioned from the RDS farms based on this VM. For detailed information, see the Microsoft documentation topic Overview of shared computer activation for Office 365 ProPlus.
- If you selected Yes for Include GPU, you must log into the VM's operating system and install the supported NVIDIA graphics drivers to get the GPU capabilities of the Microsoft Azure GPU-enabled VM. You install the drivers after the VM is created and the Imported VMs page shows that the agent-related status is active. See Horizon Cloud on Microsoft Azure - Install the Appropriate GPU Driver in Your Imported GPU-Capable VM.
- If you want to use the features of NSX Cloud and its NSX-T Data Center components with the farm multi-session instances or VDI assignment desktop instances based on this VM, you must log into the VM's operating system and install the NSX agent before publishing the image. See the topics VMware NSX Cloud and Horizon Cloud Pods in Microsoft Azure and Install the NSX Tools in the Horizon Cloud Imported Image VM.
- If the licensing associated with your Horizon Cloud environment entitles you to use Workspace ONE Assist for Horizon, and you want to use its remote-support features with the end-user virtual sessions that will be based on this VM, install the Workspace ONE Assist for Horizon agent into this VM. For information about using Workspace ONE Assist for Horizon, see its documentation in Workspace ONE Assist for Horizon
- The import process installs the VMware Dynamic Environment Manager client components by default. The FlexEngine client component is installed using its typical mode. The installation path in the resulting VM is C:\Program Files\VMware\Horizon Agents\User Environment Manager. If you want to use VMware Dynamic Environment Manager with the VDI desktop VMs and farm multi-session VMs based on this image, configure a separate file server in your Microsoft Azure subscription that has at least SMB 2 enabled. Then configure VMware Dynamic Environment Manager using that file server. Also configure the GPO settings that are required when the FlexEngine is installed in its typical mode. For details, see the VMware Dynamic Environment Manager documentation topics in the Dynamic Environment Manager product documentation.