An RDS host can be in various states from the time that it is initialized. As a best practice, check that RDS hosts are in the state that you expect them to be in before and after you perform tasks or operations on them.

Table 1. Status of an RDS Host
Status Description
Startup View Agent or Horizon Agent has started on the RDS host, but other required services such as the display protocol are still starting. The agent startup period also allows other processes such as protocol services to start up.
Disable in progress RDS host is in the process of being disabled while sessions are still running on the host. When the sessions end, the status changes to Disabled.
Disabled Process of disabling the RDS host is complete.
Validating Occurs after Connection Server first becomes aware of the RDS host, typically after Connection Server is started or restarted, and before the first successful communication with View Agent or Horizon Agent on the RDS host. Typically, this state is transient. This state is not the same as the Agent unreachable state, which indicates a communication problem.
Agent disabled

Occurs if Connection Server disables View Agent or Horizon Agent, or when the RDS host is disabled from the change logon command or the WinStationsDisabled registry key. This state ensures that a new desktop or application session cannot be started on the RDS host. Reconnections to the RDS host are also denied.

Agent unreachable Connection Server cannot establish communication with View Agent or Horizon Agent on an RDS host.
Invalid IP Subnet mask registry setting is configured on the RDS host, and no active network adapters have an IP address within the configured range.
Agent needs reboot Horizon 7 component was upgraded, and the RDS host must be restarted to allow View Agent or Horizon Agent to operate with the upgraded component.
Protocol failure The RDP display protocol is not running correctly. If RDP is not running and PCoIP is running, clients cannot connect using either RDP or PCoIP. However, if RDP is running and PCoIP is not running, clients can connect using RDP.
Domain failure RDS host encountered a problem reaching the domain. The domain server was not accessible, or the domain authentication failed.
Configuration error RDS role is not enabled on the server.
Unknown RDS host is in an unknown state.
Available RDS host is available. If the host is in a farm, and the farm is associated with an RDS or application pool, it will be used to deliver RDS desktops or applications to users.
Drain mode enabled Connection Server allows reconnections to the RDS host but does not send new connection requests to the RDS host and routes new connections to other available RDS hosts in the farm.
Drain mode until restart Connection Server allows reconnections to the RDS host but does not send new connection requests to the RDS host and routes new connections to other available RDS hosts in the farm. The RDS host is enabled after restart.
Provisioning (For linked-clone RDS hosts only) Provisioning of the virtual machine is in progress.
Customizing (For linked-clone RDS hosts only) Customization of the virtual machine is in progress.
Deleting (For linked-clone RDS hosts only) Deletion of the virtual machine is in progress.
Waiting for Agent (For linked-clone RDS hosts only) Connection Server is waiting to establish communication with View Agent or Horizon Agent.
Maintenance Mode (For linked-clone RDS hosts only) The virtual machine is in maintenance mode and is not available to users.
Provisioned (For linked-clone RDS hosts only) Provisioning of the virtual machine is complete.
Provisioning Error (For linked-clone RDS hosts only) An error occurred during provisioning.
Error (For linked-clone RDS hosts only) An unknown error occurred in the virtual machine.