You can create different types of desktop assignments to fit your end-user environment needs.

You can create dedicated, floating, and session desktop assignments in Horizon Air.


A desktop can have multiple users assigned to it, but it can be used by only one user at a time.

  • In a dedicated desktop assignment, each user is assigned a specific remote desktop and returns to the same desktop at each login. Dedicated assignments require a one-to-one desktop-to-user relationship and should be sized based on the total user population. For example, you need an assignment of one hundred desktops for a group of one hundred users. The primary use for dedicated desktop assignments is to ensure that the hostname of the desktop VM that each user remains the same between sessions. Certain software packages might require this use for licensing.

  • In a floating desktop assignment, a user might receive a different VM with a different machine name with each login. With floating desktop assignments, you can create desktops that shifts of users can use and that should be sized based on the maximum number of concurrent users. For example, three hundred users can use an assignment of one hundred desktops if they work in shifts of one hundred users at a time. With floating desktop assignments, the user might see different hostnames for each desktop session.

  • In a session desktop assignment, an RDSH-published desktop experience is shared across multiple users, that is, terminal services.


Desktops in floating desktop assignments do not provide persistence. Configure persistence as part of an application assignment. See Create an Applications Assignment.

Where possible, use floating desktop assignments because they cost less than dedicated desktop assignments and do not dedicate VM resources for each user.