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

  • Implement Azure Bicep
    How to Deploy Azure Resources Using Azure Bicep Automation
  • featureimagepshell 1
    Running PowerShell remotely on Azure VMs AWS/Azure/OpenShift
  • Azure DevOps Server
    How to Install Azure DevOps Server 2022 Automation
  • Azure Backup 1
    How to Install Azure Backup Agent AWS/Azure/OpenShift
  • banner2 1
    How to use GitHub as Source Provider for AWS CodePipeline AWS/Azure/OpenShift
  • maxresdefault 2 5
    Why am I unable to ping the Public IP Address of an EC2 instance AWS/Azure/OpenShift

More Related Articles

Implement Azure Bicep How to Deploy Azure Resources Using Azure Bicep Automation
featureimagepshell 1 Running PowerShell remotely on Azure VMs AWS/Azure/OpenShift
Azure DevOps Server How to Install Azure DevOps Server 2022 Automation
Azure Backup 1 How to Install Azure Backup Agent AWS/Azure/OpenShift
banner2 1 How to use GitHub as Source Provider for AWS CodePipeline AWS/Azure/OpenShift
maxresdefault 2 5 Why am I unable to ping the Public IP Address of an EC2 instance 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

  • Install Veeam Backup and Replication with the default PostgreSQL
    Install Veeam Backup and Replication with the default PostgreSQL Backup
  • ClearTPM
    Clear TPM via Management Console or Windows Defender Center App Windows
  • feature image
    How to install PostgreSQL on Ubuntu Linux
  • integrate VHR with VBR
    How to deploy and integrate VHR with VBR Backup
  • Windows10 11
    Block Upgrade to Windows 11 via Group Policy or Registry Windows
  • Featured image 6
    How to remove OneDrive from Windows Microsoft Exchange/Office/365
  • Upgrade the embedded PostgreSQL for Veeam Backup and replication
    How to upgrade PostgreSQL Engine used by VBR Backup
  • windows 1 1
    Generation 2 VM: Set up a HyperV VM through PXE boot Virtualization

Subscribe to Blog via Email

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

Join 1,780 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.