Remote Desktop Session Host (RDSH) is a role in Remote Desktop Services (RDS),
which was known as or Terminal Services prior to Windows Server 2008 R2.
RDSH servers host Windows applications or desktops that are accessed by
remote users over a network connection.

Using View Persona Management to Retain User Data and Settings

Build, Configure and Prepare Virtual Machines
- W10 Master Template
   - create new VM and give it a name, sto
   - Win 10 OS .... storage ...
   - Customize hardware: CPU, RAM, Thin Provisioning, LSI Logic SAS, VMXNET3
      remove floppy, CD/DVD - datastore ISO file 
      Video card - Total video memory, 3D graphics

Creating and Preparing a Virtual Machine for Cloning
Creating and Preparing a Parent Virtual Machine for Cloning

Create VM Template to Deploy Linked Clone vDesktops

3 Settings to turn off
- Power Options - High Performance > Edit Plan Settings > Turn off the display: Never
- System > Advanced system settings > Performance settings > Adjust for best performance
- services.msc > Windows Firewall service - Subsequent failures - Restart Service
                                                                        - Enable actions for stops with errors

VMware Horizon Agent installation
- VMware Horizon View Composer Agent
- VMware Horizon Instant Clone << these two cannot be installed together

Configure View Agent to Skip License Activation - regedit
- HKLM\SYSTEM\CurrentControlSet\Services\vmware-viewcomposer-ga
   >> SkipLicenseActivation 1

VMware OS Optimization Tool

ipconfig /release
shutdown /s /t 0

Disconnect CD/DVD Drive
Take snapshot - Before Linked Clone Creation v1

Prepare Linux VM for VDI Deployment
Setting Up Horizon 7 for Linux Desktops - VMware Docs [pdf]

- Create a VM and install Linux OS
- Prepare Guest OS for deployment as a desktop in a Horizon 7 environment
- Ensure that View Connection Server can be resolved through DNS
- Configure guest OS to authenticate to AD using 3rd party software
- Install Horizon Agent on Linux VM
- Create desktop pool that contains configured Linux VMs