Step-by-step guide to create a Entra ID Joined personal AVD host pool


With the rise of remote work and distributed teams, personalized desktop experiences are becoming more critical. Azure Virtual Desktop (AVD) offers flexible deployment options, including personal host pools where users get dedicated virtual machines (VMs) assigned to them.

Azure Virtual Desktop (AVD) supports various host pool types, and one of the most user-specific options is the Personal Host Pool with Direct Assignment. This model gives each user a dedicated virtual machine, ensuring a consistent and personalized experience.

In this blog, we’ll walk you through the step-by-step process to create a direct assignment-type personal host pool and highlight a few troubleshooting tips to make the journey smoother.

What is a Direct Assignment Personal Host Pool?

A personal host pool in AVD is designed to give each user their own persistent session on a VM. With direct assignment, you can explicitly control which user gets which VM—ideal for scenarios where performance consistency, personalization, or compliance is essential.

Step-by-Step Guide to Create a Direct Assignment Personal Host Pool

Step 1: Create a New Host Pool

Navigate to Azure Virtual Desktop > Host pools in the Azure Portal and click + Create.
Choose your subscription, resource group, and region.
Under Host pool type, select Personal, and set Assignment type to Direct.
This ensures that each VM will be directly assigned to a specific user.

Step 2: Configure the Virtual Machines

Choose the image source for your VM (Gallery, Shared Image Gallery, or a custom image).
Set the number of VMs you wish to create, define the VM size, and configure the naming convention.
Provide domain join details (Active Directory or Azure AD Join) as applicable.

A screenshot of a computer

AI-generated content may be incorrect.

In the above form, I have selected the items the description of which I have added in the below table

Setting Value Selected Description
Add virtual machines Yes Indicates that session host VMs will be added to the host pool.
Resource group aavi-avd-rg The resource group under which VMs and related resources will be created.
Name prefix aavi-ss-1 Prefix for VM names (e.g., aavi-ss-1-0, aavi-ss-1-1…).
Virtual machine type Azure virtual machine Specifies the VM type; using Azure-based VMs here.
Virtual machine location Central India Region where the VMs will be deployed.
Availability options No infrastructure redundancy required No zone or availability set redundancy.
Security type Trusted launch virtual machines Enhanced security using secure boot, vTPM, and integrity monitoring.
Enable secure boot Enabled Ensures the VM boots using only software trusted by the OEM.
Enable vTPM Enabled Virtual Trusted Platform Module (vTPM) is turned on for encryption scenarios.
Integrity monitoring Enabled Checks integrity of the virtual machine at boot time.
Image Windows 11 Enterprise, Version 24H2 OS image to be deployed to the VM.
Virtual machine size Standard D2as v5 (2 vCPUs, 8 GiB RAM) VM SKU selected for the host session.
Hibernate Disabled Hibernate setting is turned off.
Number of VMs 1 Number of session host VMs to be created.
OS disk type Standard SSD Type of OS disk selected for the VM.
OS disk size Default size (128 GiB) The selected OS disk size.

Step 3: Configure Network and Availability Options

Select the virtual network and subnet in which the session hosts will be created.
Optionally configure availability zones and diagnostics settings if required.

Step 4: Register the Host Pool with a Workspace

Choose to register the host pool with a workspace, or create a new workspace if one doesn’t exist.
This step allows users to see their personal desktops in the AVD client.

A screenshot of a computer

AI-generated content may be incorrect.

A screenshot of a computer

AI-generated content may be incorrect.

Step 5: Review and Create

Review all the settings in the summary tab and click Create to deploy the host pool and VMs.

A screenshot of a computer

AI-generated content may be incorrect.

Once everything is set, you need to click on create

A screenshot of a computer

AI-generated content may be incorrect.

After some time please check the progress of the deployment.

A screenshot of a computer

AI-generated content may be incorrect.

The deployment summary will show the progress of the ongoing deployment. The same thing you can also monitor from the notification tab.

A screenshot of a computer

AI-generated content may be incorrect.

Step 6: Assign a VM to a User (Direct Assignment)

After deployment, go to the newly created Host pool.
Click on Assignments, then select Assign VM.
Choose the VM and assign it to the appropriate Azure AD user.

A screenshot of a computer

AI-generated content may be incorrect.

A screenshot of a computer

AI-generated content may be incorrect.

Click on Assign VM

Once the VM is assigned it will show like this.

A screenshot of a computer

AI-generated content may be incorrect.

A red line with blue text

AI-generated content may be incorrect.

Once the assignment is completed, the end use should be able to see the session host which is just assigned to him in the remote desktop app as you can see below.

A screenshot of a computer

AI-generated content may be incorrect.

Once you try to login you will see that below error, and you will not be able to login.

The error is showing the same issue, the issue is basically we find when the VM is joined with Entra ID but that configuration is not added in the RDP properties of the Host Pool. To allow users to connect to VDI’s which are EntraID joined, please make the following changes as shown below.

A screenshot of a computer

AI-generated content may be incorrect.

Once the RDP properties is changed, please try to login again.

A screenshot of a computer error

AI-generated content may be incorrect.

You should be able to login now.

Final Thoughts

Direct assignment in AVD is perfect for organizations needing user-specific persistent desktops. It offers better control, improves performance consistency, and simplifies license tracking. Follow this guide, and you’ll be up and running with personal host pools in no time!


Post Views: 27


5.00 avg. rating (90% score) – 1 vote


Share this content:

I am a passionate blogger with extensive experience in web design. As a seasoned YouTube SEO expert, I have helped numerous creators optimize their content for maximum visibility.

Leave a Comment