Skip to content

TechDirectArchive

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

  • Home
  • About
  • Advertise With US
  • Reviews
  • 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.

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
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

  • microsoft azure new logo 2017 e1572843284943
    Pass-Through Authentication: Azure AD Connect Tool status displays inactive AWS/Azure/OpenShift
  • EC2
    How to Add and Format a New Virtual Disk to an EC2 Instance AWS/Azure/OpenShift
  • azure logo
    Azure CLI commands: How to use Azure Command-line Interface AWS/Azure/OpenShift
  • maxresdefault 2 6
    How to create an AMI from the Command line AWS/Azure/OpenShift
  • Screenshot 2024 02 29 at 8.03.48 PM
    How to create an Elastic Beanstalk environment in AWS 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

microsoft azure new logo 2017 e1572843284943 Pass-Through Authentication: Azure AD Connect Tool status displays inactive AWS/Azure/OpenShift
EC2 How to Add and Format a New Virtual Disk to an EC2 Instance AWS/Azure/OpenShift
azure logo Azure CLI commands: How to use Azure Command-line Interface AWS/Azure/OpenShift
maxresdefault 2 6 How to create an AMI from the Command line AWS/Azure/OpenShift
Screenshot 2024 02 29 at 8.03.48 PM How to create an Elastic Beanstalk environment in AWS 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

vexpert-badge-stars-5

Virtual Background

VEEAMLEGEND

Categories

veeaam100

Veeam Vanguard

  • VHR upgrade
    Upgrade legacy VHR to Veeam Infrastructure Hardened Repository Backup
  • ePO installation on Windows Server
    Trellix ePolicy Orchestrator Installation on Windows Server Security | Vulnerability Scans and Assessment
  • powershell
    How to perform PowerShell syntax check using PSScriptAnalyzer Scripts
  • ransoware recovery strategy
    What Ransomware Recovery looks like when the clock is ticking Backup
  • App Locker
    Harden your Veeam Backup Server with Microsoft AppLocker Windows
  • ADV Banner 5 1 e1782734675746
    Azure Virtual Desktop: Autoscaling Implementing and Monitoring Session Hosts [Part 05] AWS/Azure/OpenShift
  • How to create a Recovery Partition in Microsoft Windows
    How to create a Recovery Partition in Microsoft Windows 10/11 Windows
  • Webp.net resizeimage 1
    Automate Infrastructure Deployments in the Cloud with Ansible and Azure Pipelines AWS/Azure/OpenShift

Subscribe to Blog via Email

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

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

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.