Microsoft has improved the performance of RDP and built new management capabilities into Server Manager. From my point of view this may well be changing the game with Citrix with respect to hosted sessions. Let’s have a closer look.
The New Server Manager
After Microsoft has built hosted virtual desktops into RDS and is steadily enhancing the protocol, the management of such an environment becomes increasingly important. It is a space which Microsoft has neglected in the past so that my customers decided to use Citrix XenApp to benefit from the additional management capabilities.
But in Windows Server 8, Microsoft has entirely revamped the Server Manager. I have already introduced some of the new management capabilities in an article about the Developer Preview. But the beta shows even more enhancements which I’d like to cover now.
By using the scenario-based installation for RDS, Server Manager automatically deploys role services on the local server as well as remote servers. An entire RDS environment can be built from a single Server Manager without logging into the individual servers.
As RDS consist of several role services depending on each other, it was extremely time consuming to configure all servers correctly. Server Manager now automatically configures RD Connection Broker, RD Session Host and RD Web Access when deploying role services in a scenatio-based installation.
Remote Desktop Services in Server Manager
When a RDS server is added to the new Server Manager, it displays a new category called Remote Desktop Services with additional management tools. The data is retrieved from the RD Connection Broker. The “Servers” node provides the same capabilities as any role category in Server Manager. See my earlier article about the new Server Manager.
The overview (see screenshot below) provides a graphical representation of the RDS environment as well as a list of servers with the role services deployed on them.
The illustration of the current deployment can be used to extend it by adding new role services as well as configuring existing role services, e.g. high availability for RD Connection Broker and adding a new collection. The tasks for this pane offer the deployment properties to be changed like configuring for RD Gateway for encrypted access, specifying RD Licensing servers, configuring RD Web Access and configuring certificates for privacy.
The server list on the right hand side allows for role services to be added to the deployment. Contrary to the scenario-based installation which is limited to RDCB, RDSH and RDWA, the server list can add RD Gateway and RD Licensing as well.
Session and Virtual Desktop Collections
Server Manager also introduces a new concept called collections. RDSH server can be grouped into session collections and RDVH (Virtualization Host) can be grouped into virtual desktop collections (see screenshot below). By grouping servers into collections, the administrator can push a configuration to all contained servers. This feature is very similar to the concept of a farm in XenApp. Note that any one RDSH and RDVH can only be added to a single collection.
A collection is be configured by using the tasks in the Properties pane. The configuration includes a new for the collection, a user group which is allowed to connect to the contained server, session settings like timeouts and load balancing settings to distribute session across multiple servers.
The RemoteApp pane is used for configuring the published applications for the whole collection. Adding and removing RemoteApps is done through the tasks of this pane whereas the settings of a RemoteApp are adjusted by right-clicking on any RemoteApp in the list.
The collection consists of a list of servers displayed in the pane called Host Servers. Adding and removing servers can be done through the tasks of this pane. By right-clicking a server in the list, logons to the server can be disabled putting the server in management mode. Existing user sessions will not be logged off.
More than a third of the available space is used by the list of connections. Sessions can be disconnected, logged off and sent a message.