Deploy a Windows Virtual Desktop Host pool with the custom image

Table of Contents

Access the WVD Portal

To start creating your new host pool:

  1. Sign into the Azure portal at WvdManagerMenuBlade
  2. In the Windows Virtual Desktop overview page, select Create a host pool.

Basics

  • Subscription: Select the subscription where the new hostpool will be created.
  • Resource group: Create a new resource group or use an existing one.
  • Host pool name: Enter a unique name for your host pool.
  • Location: Select the (Region) where you want to create the host pool.
  • Desktop type: (Pooled/Personal)
  • Max session limit: Enter the maximum number of users that have concurrent sessions on a session host.
  • Load balancing:
    • Breadth-first load balancing distributes new user sessions across all available session hosts in the host pool.
    • Depth-first load balancing distributes new user sessions to an available session host with the highest number of connections but has not reached its maximum session limit threshold.
  • Default desktop users: Enter a comma separated list of users to be automatically assigned to the desktop app group for the host pool. For example, ‘WVDAdmin@3tallah.com,etc,’.
  • Service metadata Location: Windows Virtual Desktop is currently available for all geographical locations. Initially, service metadata can only be stored in the United States (US) geography.

 

Configure virtual machines

  • Add virtual machines: Yes
  • Resource group: Default
  • Virtual machine: You can choose a different region for virtual machines than the host pool, especially if you want metadata to be stored in a particular geography but you want the virtual machines closer to the user.
  • Virtual machine size: See https://aka.ms/wvdmpsupportedsku for more information.
  • Number of VMs: How many VM Per Host Pool
  • Virtual machine name prefix: This prefix will be used in combination with the VM number to create the VM name. If using ‘rdsh’ as the prefix, VMs would be named ‘rdsh-0’, ‘rdsh-1’, etc.

     

  • Image Type: Select
    • Blob storage to provide a generalized .vhd image in blob storage,
    • Gallery to select an image from the Azure Gallery.

    In My case I selected: Gallery

    Click on Browse All Images and Disks Then Select Shared Images Then Select your Image

     

  • Disk Type: Choose between Standard HDD, SSD or Premium SSD.
  • Virtual network: Select or create a vnet (virtual network) that will connect your VMs with Active Directory and Domain Controller/s. If the selected vnet could not contact the domain, the VMs will not be able to join the domain and the whole deployment process will fail. Make sure that the selected vnet is configured with the IPs of the internal DNS servers and that it has connectivity to them. Subnets: Select or create the subnet to host the new session host VMs
  • AD domain join UPN: Provide a user account UPN (Ex. vmjoiner@3tallah.com) that has the join to domain permission. Usually, a Domain Admin account will be used. Pay attention that a local user account with the same name will be created on each virtual machine.
  • Admin Password: Password corresponding to the ‘AD domain join UPN’. The local user account created on the virtual machines will also use this password. You can delete the user or reset the password after initial VM provisioning.
  • Specify domain or OU: Ex. (OU=WVD,OU=Azure,DC=3tallah,DC=com) Select ‘Yes’ if you would like to join the virtual machines to a specific domain or organization unit (OU). Otherwise, by selecting ‘False’, the virtual machines will not be joined to an OU and the suffix of the ‘AD domain join UPN’ will be used as the domain name. Ex. vmjoiner@3tallah.com, the default domain name would be 3tallah.com.

 

Workspace

  • Register desktop app group: Select Yes
  • Workspace: To register the desktop app group from this host pool to an existing workspace, select the name of the workspace you want to register. To register the app group to a new workspace, select Create new.

 

 

 

Access Windows Virtual Desktop

Install Windows Desktop client

Or Use the web client

https://aka.ms/wvdweb

 

Mahmoud A. ATALLAH

Microsoft MVP | Speaker | Azure Service Delivery Lead at Bespin Global MEA, helping customers build successful Azure practices. Talks about #AzureCloud and #AI

Recent Posts

Gitex – Ensuring a Secure & Scalable AI-powered Solution with Azure

In this session, we will explore the architecture and best practices for building secure and…

2 months ago

Part 4: Data Exfiltration Playbook – Azure WAF Security Lab

Introduction Welcome to our comprehensive series on Azure Web Application Firewall (WAF) security! In this…

4 months ago

Part 3: Vulnerability Exploitation Playbook – Azure WAF vs XSS

Introduction Welcome to the third installment of our Azure Web Application Firewall (WAF) Security Lab…

4 months ago

Part 2: Reconnaissance Playbook – Testing Azure WAF Protection

Introduction Welcome to the second installment of our Azure Web Application Firewall (WAF) Security Lab…

5 months ago

Part 1: Lab Setup – Building Your Azure WAF Testing Environment

Introduction Welcome to the first installment of our four-part Azure Web Application Firewall (WAF) Security…

5 months ago

Azure Web Application Firewall: A Hands-on Security Lab Series

Introduction In today's digital landscape, protecting web applications from sophisticated attacks is crucial. Azure Web…

5 months ago