Session-based Remote Desktops
With session-based Remote Desktops, administrators install and manage a complete desktop on centralized servers in the data center; screen images are delivered to the users, and the users' client machines then send keystrokes and mouse movements back to the server. This deployment benefits task or office workers who require access to an entire desktop that contains few simple applications or which is not suitable for the client’s machine.
Session-based Remote Applications (RemoteApp)
Like session-based remote desktops, RemoteApp programs are programs that users access remotely on a Remote Desktop Session Host; these programs integrate with the client's desktop, running in its own resizable window with its own entry in the taskbar, and appear as if they are running on the end user's local computer. This feature is valuable when, for example, users need to run custom applications regardless of their client hardware. Local application compatibility problems can be avoided because the application is not installed locally.
Virtual machine-based Personal Virtual Desktops
The Personal Virtual Desktop uses a dedicated VM that is assigned to a particular user. All user data (such as My Documents) and profile information (personalization) is retained on an image specific to the VM, so the experience is similar to a physical desktop client. This deployment is suitable for knowledge workers (for example software developers or testers) who require administrator rights to have full control over their virtual desktop to deploy their own applications and to customize and personalize the virtual desktop environment.
Virtual machine-based Pooled Virtual Desktops
Another way of deploying VM-based desktops is through pooled VMs that are identically configured and hosted on one or more Hyper-V servers. Pooled Virtual Desktops are best suited for office or task workers who need to work on some standard applications and do not require personalized desktop configuration or customization. In this configuration, when a user’s session ends their data is not stored on the virtual machine. A typical configuration uses folder redirection to save their data to another server so it is available when they next log on, but no configuration data is saved between sessions. The Pooled Virtual Desktop is a more efficient use of VM resources—a set of VMs can support