The following resources provide additional information about the configuration of the RDS server master image:
- The Microsoft Windows IT Pro Center article titled "Set-RDLicenseConfiguration" (https://docs.microsoft.com/en-us/powershell/module/remotedesktop/set-rdlicenseconfiguration?view=win10-ps) provides the complete syntax of the PowerShell command that's used to configure the RDS licensing settings.
- The Microsoft Windows IT Pro Center article titled "Remote Desktop Services Client Access Licenses (RDS CALs)" (https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/rds-client-access-license) explains the different RDS license types and reveals that an RDS per-user Client Access License (CAL) allows our Horizon clients to access the RDS servers from an unlimited number of endpoints while still consuming only one RDS license.
- The Microsoft TechNet article titled "RD Licensing Configuration on Windows Server 2012" (https://blogs.technet.microsoft.com/askperf/2013/09/20/rd-licensing-configuration-on-windows-server-2012/) provides additional information on the group policies that are used to configure the RDS licensing options.
- The VMware Horizon documentation section titled "Enable Windows Basic Theme for Applications" (https://docs.vmware.com/en/VMware-Horizon-7/7.6/horizon-published-desktops-applications.pdf) explains that the Windows Basic aero-styled theme is the only theme supported by Horizon, and demonstrates how to implement it.
- The VMware Horizon documentation section titled "Enable Time Zone Redirection for RDS Desktop and Application Sessions" (https://docs.vmware.com/en/VMware-Horizon-7/7.6/horizon-published-desktops-applications.pdf) explains why timezone redirection is required, as it ensures that the Horizon client session will use the same timezone as the client device.
- The VMware Horizon documentation section titled "Configure Group Policy to Start Runonce.exe" (https://docs.vmware.com/en/VMware-Horizon-7/7.6/horizon-published-desktops-applications.pdf) explains why we need to add the runonce.exe /AlternateShellStartup command to the RDS logon script. This ensures that applications that require Windows Explorer will work properly when streamed using Horizon.