Microsoft Remote Desktop Services (RDS) hosts provide desktop sessions and applications that users can access from client devices. If you plan to create published desktop pools or application pools, you must first set up RDS hosts.
Remote Desktop Services Hosts An RDS host is a server computer that hosts applications and desktop sessions for remote access. An RDS host can be a virtual machine or a physical server.
Prepare Windows Server Operating Systems for Remote Desktop Services (RDS) Host Use To use a Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, or Windows Server 2019 virtual machine as an RDS host, you must perform certain steps before you install Horizon Agent in the virtual machine.
Install Remote Desktop Services on Windows Server 2008 R2 Remote Desktop Services (RDS) is one of the roles that a Windows Server can have. You must install this role to set up an RDS host that runs Windows Server 2008 R2.
Install Remote Desktop Services on Windows Server 2012, 2012 R2, 2016, or 2019 Remote Desktop Services is one of the roles that a Windows Server 2012, 2012 R2, 2016, or 2019 can have. You must install this role to set up an RDS host.
Install Desktop Experience on Windows Server 2008 R2 For published desktops and applications, and for virtual desktops that are deployed on single-user virtual machines that run Windows Server, scanner redirection requires that you install the Desktop Experience feature on the RDS hosts and the single-user virtual machines.
Install Desktop Experience on Windows Server 2012, 2012 R2, 2016, or 2019 For published desktops and applications, and for virtual desktops that are deployed on single-user virtual machines that run Windows Server, scanner redirection requires that you install the Desktop Experience feature on the RDS hosts and the single-user virtual machines.
Restrict Users to a Single Session Horizon 7 supports at most one desktop session and one application session per user on an RDS host. You must configure the RDS host to restrict users to a single session. For Windows Server 2008 R2, Windows Server 2012, and Windows Server 2012 R2, you can can restrict users to a single session by enabling the group policy setting Restrict Remote Desktop Services users to a single Remote Desktop Services session . This setting is located in the folder Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Connections . For Windows Server 2008 R2, you can also use the following procedure to restrict users to a single session. This does not apply to Windows Server 2016.
Install Horizon Agent on a Remote Desktop Services Host Horizon Agent communicates with Connection Server and supports the display protocols PCoIP and Blast Extreme. You must install Horizon Agent on an RDS Host.
Modify Installed Components with the Horizon Agent Installer Horizon Agent installer allows you to modify already installed components without needing to uninstall and reinstall Horizon Agent .
Configure Drain Modes on a Remote Desktop Services Host You can set the RDS host in the drain mode state or in the drain mode until restart state. When you set the RDS host in drain mode state, the RDS host can no longer accept new connections but existing sessions continue working until users log out. When you set the RDS host in the drain until restart state, the RDS host is in the drain mode state until it restarts.
Printing From a Remote Application Launched Inside a Nested Session When you enable the Virtual Printing option during Horizon Agent installation, users can print from remote applications that they launch from Horizon Client inside remote desktops (nested sessions) to printers on their local client machine.
Enable Time Zone Redirection for Published Desktop and Application Sessions If an RDS host is in one time zone and a user is in another time zone, by default, when the user connects to a published desktop, the desktop displays time that is in the time zone of the RDS host. You can enable the Time Zone Redirection group policy setting to make the published desktop display time in the local time zone. This policy setting applies to application sessions as well.
Enable Windows Basic Theme for Applications If a user has never connected to a desktop on an RDS host, and the user launches an application that is hosted on the RDS host, the Windows basic theme is not applied to the application even if a GPO setting is configured to load the Aero-styled theme. Horizon 7 does not support the Aero-styled theme but supports the Windows basic theme. To make the Windows basic theme apply to the application, you must configure another GPO setting.
Configure Group Policy to Start Runonce.exe By default, some applications that rely on the Explorer.exe file may not run in an application session. To avoid this issue, you must configure a GPO setting to start runonce.exe.
RDS Host Performance Options You can optimize Windows for either foreground programs or background services by setting performance options. By default, Horizon 7 disables certain performance options for RDS hosts for all supported versions of Windows Server.
Configuring 3D Graphics for RDS Hosts With 3D graphics configured for RDS hosts, both applications in application pools and applications running on RDS desktops can display 3D graphics.
Understanding RDS Per-Device Client Access Licensing in Horizon 7 When a Windows client device connects to a published desktop or application on an RDS host, it receives an RDS Per-Device Client Access License (CAL), if the Per-Device licensing mode is configured on the RDS host.