Skip to content

TechDirectArchive

Hands-on IT, Cloud, Security, Veeam & DevOps

  • Home
  • About
  • Advertise With US
  • Reviews
  • Tech News
  • Contact
  • Toggle search form

Azure Virtual Desktop: Deploy host pools and session hosts in the Azure [Part 01]

Posted on 28/06/202629/06/2026 Link State By Link State No Comments on Azure Virtual Desktop: Deploy host pools and session hosts in the Azure [Part 01]
  1. Home
  2. AWS/Azure/OpenShift
  3. Azure Virtual Desktop: Deploy host pools and session hosts in the Azure [Part 01]

Azure Virtual Desktop (AVD) is a strategic solution for modernizing application and desktop delivery, providing a scalable, secure, and fully integrated Desktop-as-a-Service platform within the Microsoft ecosystem. In this context, Microsoft Entra ID plays a central role in enabling a consistent, streamlined, and secure identity model for accessing resources. Please see Azure Virtual Desktop – Manage Azure Virtual Desktop host pools and session hosts using the Azure portal (Microsoft Entra ID) – Part 02, and Azure Virtual Desktop – Set Up Azure Virtual Desktop Insights Monitoring – Part 03.

In this first part of the series, we will focus on the initial deployment of host pools and session hosts directly from the Azure Portal using Microsoft Entra ID as the identity provider. The goal is to guide you step by step through the creation of the foundational infrastructure required to deliver desktops and applications to end users, with a strong emphasis on configuration best practices and key architectural decisions.

This article serves as the starting point for building a robust, production-ready AVD environment, laying the groundwork for the subsequent stages of configuration, optimization, and operational management.

Prepare the Azure subscription for deployment of an Azure Virtual Desktop host pool

Open a web browser and navigate to the Azure portal, https://portal.azure.com. In the “Welcome to Microsoft Azure” dialog box, click Maybe Later; if an Azure recommendations pop-up appears, close it by clicking X.

In the Azure portal, search for and select Virtual networks, then click Create +. On the “Create virtual network” page, in the Basics tab, configure the required settings and select Next.

Enter the basic details as shown below

On the Security tab, accept the default settings

Accept the default settings

Create a Virtual Network

  • Name: Your–vnet
  • IP range: 10.20.0.0/16

Specify the subnet

Configure subnet:

  • Name: hp1-Subnet
  • Range: 10.20.1.0/24

Review and create Virtual Network

Create Entra ID Groups

Groups to create:

AVD-DAG-XXXX → Desktop users

AVD-RemoteApp-XXXX → RemoteApp users

Actions:

Add users to each group

Please see Disaster Recovery Test Checklist: What to Capture Before You Start, Upgrading Azure AD Connect to Microsoft Entra Connect Sync, and PCI Driver Error: Connection to Deployment Share could not be made.

Deploy an Azure Virtual Desktop host pool

Create Host Pool: Basic configuration:

  • Name: YourResourceGoup-hp1
  • Type: Pooled
  • Load balancing: Breadth-first
SettingValue
SubscriptionXXX-XXX-XXXX
Resource groupXXX-XXX-RG
Host pool nameXXXX-LinkState-hp1
LocationAzure region (East US)
Validation environmentNo
Preferred app group typeDesktop
Host pool typePooled
Load balancing algorithmBreadth-first

Note: With the Breadth-first load balancing algorithm, the “max session limit” parameter is optional, meaning you don’t have to define a maximum number of sessions per host.

On the Session Hosts tab of the Create a host pool page, set the specified options, then click Next: Workspace, keeping all other settings at their defaults.

SettingValue
Add virtual machinesYes
Resource groupDefaulted to same as host pool
Name prefixsh–vdi–random
Virtual machine typeAzure virtual machine
Virtual machine locationthe name of the Azure region where you want to deploy your Azure Virtual Desktop environment
Availability optionsNo infrastructure redundancy required
Security typeTrusted launch virtual machines
ImageWindows 11 Enterprise multi-session, Version 23H2 + Microsoft 365 Apps – Gen2
Virtual machine sizeStandard DC2s_v3
Number of VMs2
OS disk typeStandard SSD
OS disk sizeDefault size (128GiB)
Boot DiagnosticsEnable with managed storage account (recommended)
Virtual networkXXX-vnet11e
Subnethp1-Subnet
Network security groupBasic
Public inbound portsNo
Select which directory you would like to joinMicrosoft Entra ID
Enroll VM with IntuneNo
User nameYour User Name
PasswordYour Password
Confirm passwordYour Password

On the Workspace tab, set Register desktop app group = No, then go to Review + create and click Create.

SettingValue
Register desktop app groupNo

Wait for the deployment to finish; it may take around 20 minutes.

Create an Azure Virtual Desktop Application Group (RemoteApp – Office)

Auto-created group: hp1-DAG

Assign group: AVD-DAG-XXXX

Navigate back to the Azure Virtual Desktop | Application groups page, select + Create.

SettingValue
SubscriptionXX-XXXX-XXXX
Resource groupazXXX-XXe-RG
Host poolXXX-XX-hpX
Application group typeRemote App
Application group nameXXX-XX-hpX-Office365-RAG

On the Applications tab of the Create an application group page, select + Add applications.

You can proceed with creating the Application Group once the VMs in the host pool are online.

On the Add application page, configure the required settings, then click Review + add, and finally select Add.

On the Add application page, configure the required settings, then click Review + add, and finally select Add.

SettingValue
Application sourceStart menu
ApplicationWord
Display nameMicrosoft Word
DescriptionMicrosoft Word
Require command lineNo

Proceed to publish the following applications: Excel and PowerPoint.

On the Applications tab, select Next: Assignments. Then add Microsoft Entra users or groups, choose the AVD-RemoteApp group, and click Select.

Return to the Assignments tab and select Next: Workspace. On the Workspace tab, configure the required setting, then choose Review + create.

SettingValue
Register application groupNo

Wait for the Application Group creation to complete (less than 1 minute). Next, you will create an application group using a file path as the application source.

Create Azure Virtual Desktop | Application groups  (Utilities) CMD

SettingValue
SubscriptionXXX-XXX-XXXX
Resource groupXXX-XXe-RG
Host poolXXX-XX-hpX
Application group typeRemoteApp
Application group nameXXX-XX-hpX-Utilities-RAG

Configuration:

SettingValue
Application sourceFile path
Application pathC:\Windows\system32\cmd.exe
Application identifierCommand Prompt
Display nameCommand Prompt
DescriptionWindows Command Prompt
Require command lineNo

On the Applications tab, go to Next: Assignments, then add Microsoft Entra users or groups. Select the AVD-RemoteApp-XXXXXX group you created and confirm with Select.

On the Workspace tab of the Create a workspace page, specify the following setting and select Review + create:

SettingValue
Register application groupNo

Create the application group after passing the validation

Note: Wait for the Application Group to be created; it should take less than 1 minute.

Please see Steps to Fix the “Invalid OS GUID” Error in MDT, Faulting SecHealthUI: Resolve Windows Defender Notification, and How to Update Your AMD Radeon Display Adapter Driver.

Create an Azure Virtual Desktop workspace

In the Azure portal, go to Azure Virtual Desktop → Workspaces, then click Create. On the Basics tab, set the required options and select Next: Application groups

SettingValue
SubscriptionXXX-XX-XXXX
Resource groupXXX-XXe-RG
Workspace nameXXX-XX-LinkkState-wsX
Friendly nameXXX-XX-LinkkState-wsX
LocationAzure region (same as previous deployment or nearest region)

On the Application groups tab, set Register application groups = Yes, then on the Workspace tab click + Register application groups.

SettingValue
Register application groupsYes

On Add application groups, select the + next to the listed application groups (Desktop, Office365 RemoteApp, Utilities RemoteApp), then click Select.

Back on the Application groups tab, select Review + create, then on the next page click Create.

Provide access permissions to Azure Virtual Desktop Host Pools

With Microsoft Entra joined session hosts, users and admins must be assigned Azure RBAC roles: Virtual Machine User Login for sign-in access and Virtual Machine Administrator Login for local admin privileges.

On the Role tab, search for Virtual Machine User Login, select it from the results, then click Next.

On the Members tab, choose User, group, or service principal, click Select members, choose the AVD-RemoteApp-XXXXXX group you created, and confirm with Select.

On the Members tab, click Next. On Assignment type (Preview), set it to Active, then select Review + assign.

On Review + assign, confirm by selecting Review + assign. Then go to Access control (IAM), add a new role assignment, search for Virtual Machine Administrator Login, select it, and click Next.

On the Members tab, choose User, group, or service principal, select the AVD-DAG-XXXXX group, then proceed. Set Assignment type = Active, and click Review + assign to complete the role assignment.

This completes the first part of the Azure Virtual Desktop guide. See you in part two as referenced above.

5/5 - (1 vote)

Thank you for reading this post. Kindly share it with others.

  • Share on X (Opens in new window) X
  • Share on Reddit (Opens in new window) Reddit
  • Share on LinkedIn (Opens in new window) LinkedIn
  • Share on Facebook (Opens in new window) Facebook
  • Share on Pinterest (Opens in new window) Pinterest
  • Share on Tumblr (Opens in new window) Tumblr
  • Share on Telegram (Opens in new window) Telegram
  • Share on WhatsApp (Opens in new window) WhatsApp
  • Share on Mastodon (Opens in new window) Mastodon
  • Share on Bluesky (Opens in new window) Bluesky
  • Share on Threads (Opens in new window) Threads
  • Share on Nextdoor (Opens in new window) Nextdoor
AWS/Azure/OpenShift Tags:Azure portal Azure Virtual Desktop setup, Azure Virtual Desktop deployment, Azure Virtual Desktop host pool configuration, Azure Virtual Desktop session hosts, Azure Virtual Desktop Windows setup, deploy Azure Virtual Desktop host pool, deploy session hosts with Microsoft Entra ID, Microsoft Entra ID Azure Virtual Desktop

Post navigation

Previous Post: Disaster Recovery Test Checklist: What to Capture Before You Start
Next Post: Azure Virtual Desktop: Manage Azure Virtual Desktop host pools and session hosts using the Azure portal [Part 02]

Related Posts

  • s3
    How to Copy from a server to s3 and vice versa AWS/Azure/OpenShift
  • WCD
    Join Bulk Devices using a Provisioning Package to Azure AWS/Azure/OpenShift
  • MSSQL Always On Cluster on Azure
    [AZURE] Procedure for creating an MSSQL Always On Cluster on Azure AWS/Azure/OpenShift
  • Banner AzLogin 1
    Azure Managing Subscriptions with PowerShell: From Login-AzAccount to Resource Control and Private Endpoint Verification for Azure File Share” AWS/Azure/OpenShift
  • APIFEATURE
    Benefits of Azure API Management and how to create an API instance AWS/Azure/OpenShift
  • How to configure Azure container register with secured connection with container apps
    Configure Azure Container Registry for a secure connection with Azure Container Apps AWS/Azure/OpenShift

More Related Articles

s3 How to Copy from a server to s3 and vice versa AWS/Azure/OpenShift
WCD Join Bulk Devices using a Provisioning Package to Azure AWS/Azure/OpenShift
MSSQL Always On Cluster on Azure [AZURE] Procedure for creating an MSSQL Always On Cluster on Azure AWS/Azure/OpenShift
Banner AzLogin 1 Azure Managing Subscriptions with PowerShell: From Login-AzAccount to Resource Control and Private Endpoint Verification for Azure File Share” AWS/Azure/OpenShift
APIFEATURE Benefits of Azure API Management and how to create an API instance AWS/Azure/OpenShift
How to configure Azure container register with secured connection with container apps Configure Azure Container Registry for a secure connection with Azure Container Apps AWS/Azure/OpenShift

Leave a Reply Cancel reply

You must be logged in to post a comment.

Microsoft MVP

VEEAMLEGEND

vexpert-badge-stars-5

Virtual Background

GoogleNews

Categories

veeaam100

Veeam Vanguard

  • Remove Orphaned VHR Repository
    Unable to Remove Orphaned VHR Repository v2 from VBR v13 Backup
  • How to manage user permission in AD and Synology
    Manage User Permission on Synology with Active Directory [Part 1] Reviews
  • Screenshot 2020 08 14 at 23.03.54
    How to disable Taskbar Web Search in Windows 10 via GPO and Windows Registry Windows
  • Remote desktop
    Is RDP enabled? Enable and disable Remote Desktop in Windows 10 for all users or selected users Windows
  • DEvolusion RDP Manager
    How to set up Devolution Remote Desktop Manager on Windows Windows
  • image 11
    Setting Up your Amazon S3 Glacier and FastGlacier for Your Online Vault AWS/Azure/OpenShift
  • 1 WeXxkEX0JG3oB781HD8Hrg 1
    How to convert a GPT disk into an MBR disk error: Windows cannot be installed on drive 0 Partition 1 Windows
  • create a Mapped Drive via GPO
    How to create a Mapped Drive via GPO Preferences Windows

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 1,779 other subscribers
  • RSS - Posts
  • RSS - Comments
  • About
  • Authors
  • Write for us
  • Advertise with us
  • General Terms and Conditions
  • Privacy policy
  • Feedly
  • Telegram
  • Youtube
  • Facebook
  • Instagram
  • LinkedIn
  • Tumblr
  • Pinterest
  • Twitter
  • mastodon

Tags

Active Directory Azure Bitlocker Microsoft Windows PowerShell WDS Windows 10 Windows 11 Windows Deployment Services Windows Server 2016

Copyright © 2026 TechDirectArchive

Loading Comments...

You must be logged in to post a comment.