Configuring RDP Properties on a Host Pool
Start course

An important aspect of any Azure Virtual Desktop (AVD) environment is ensuring you are able to manage the environment and apps in an efficient manner.  This includes managing printers and policies and being able to troubleshoot issues quickly. This in turn gives a much smoother experience to end-users. AVD allows integration with both on-premises and cloud-native services, which allows you to: 

  • Deploy group policies and cloud-managed policies to manage user settings
  • Deploy printers via Azure
  • Configure environment properties
  • Troubleshoot issues

Ensuring settings within the environment are configured correctly is an important factor in giving the end-user a good experience when they are using Azure Virtual Desktop. This course will help you to configure end-user experience settings and allow you to streamline your Azure Virtual Desktop experience.  

Learning Objectives

  • Configure Universal Print
  • Configure user settings through Group Policies and Endpoint Manager policies
  • Configure persistent and non-persistent desktop environments
  • Configure Remote Desktop Protocol (RDP) properties on a host pool
  • Configure session timeout properties
  • Troubleshoot user profile issues
  • Troubleshoot Azure Virtual Desktop clients

Intended Audience

This course is intended for people who:

  • Want to become an Azure Virtual Desktop Specialist
  • Are preparing to take the AZ-140 exam


If you wish to get the most out of this course, you should have a good understanding of Azure administration, but this is not essential.


Welcome to this module on configuring Remote Desktop properties (RDP) on a host pool.  We will cover the following topics in this module:

  • We will explain what the RDP properties are
  • Look at some examples of the RDP properties that can be configured
  • Finally, we will complete a walk-through demo of configuring some RDP properties in the Azure Portal

Let’s start off by discussing what RDP properties are.  RDP properties are a method for administrators to customize host pool features to meet your organizations' requirements.  The customizations you make can enhance the user experience as it gives them a more local desktop feel to the environment.  There are two ways in which you can configure the RDP properties.  First, you can make configuration changes via the Azure Portal, something we will explore in the demo at the end of this module.  Secondly, you can use PowerShell with the Azure module to make changes to the RDP properties.

Now let’s move on to looking at some examples of RDP properties you can customize before we dive into the demo. Firstly, we have connection information.  Here, for example, you can configure whether Remote Desktop will use CredSSP for authentication if it is available as well as specifying a program to automatically start when the remote computer is started.

Next, we have Session behavior.  In this section, we can configure reconnection settings, compression settings, and video playback settings as a few examples. We then have a device redirection section.  Here, we have a few customizations we can make, including Audio and Video redirection settings, and local devices and resource redirection including printers, drives, and USB devices.

Another important feature is being able to configure display settings for our Azure Virtual Desktop environment.  This includes multiple monitors, resolution, and Desktop size as a few examples. The final customization is the Advance section.  Here we can set custom RDP properties but in script form.  We will take a closer look at this in the demo.  In the final lecture of this module, we are going to complete a walk-through demo of configuring some of the RDP properties via the Azure Portal.

Here we are in the Azure Portal, specifically the Azure Virtual Desktop blade.  To configure the RDP properties, we need to navigate to the Host pool and then under settings, we will find RDP properties.  You can now see all the customizations options we mentioned earlier in this lecture.  For the purpose of this demo, we are going to configure only a few of these settings.

Let's start with Session Behavior.  Here we are going to set the Reconnection option to automatically try and reconnect and the video playback setting to Use RDP-efficient multimedia streaming for the video playback when possible.  

Moving onto the Device Redirection tab, we have a number of customizations we are going to set.  We are going to start with setting the Microphone redirection, Redirect video encoding, and Audio output location.  Under Local devices and resources, we will set the camera redirection, clipboard redirection, smart card redirection, and finally disable the USB redirection.

We are going to make a few changes to the display settings to finish off, including enabling multiple displays, setting the screen mode to full screen, and setting the desktop size.  The final item I wanted to highlight in this demo is the Advanced tab, where you can set custom RDP properties in script form and separate them by semicolons.

About the Author

Shabaz Darr is a Senior Infrastructure Specialist at Netcompany based in the UK. He has 15 years plus experience working in the IT industry, 7 of those he has spent working with Microsoft Cloud Technologies in general, with a focus on MEM and IaaS. Shabaz is a Microsoft MVP in Enterprise Mobility with certifications in Azure Administration and Azure Virtual Desktop. During his time working with Microsoft Cloud, Shabaz has helped multiple public and private sector clients in the UK with designing and implementing secure Azure Virtual Desktop environments.