The Remote Desktop Protocol (RDP) is a proprietary protocol created by Microsoft, which allows users to access the graphical user interface of a remote machine.
This article details creating a simple RDP resource allowing any user assigned to the resource to access a given Windows system using their locally installed RDP client.
- Hypersocket Client installed
- A Windows system to connect too
- A valid RDP installation on the client
Step 1: Create an RDP Application
From the administration console, navigate to Network->Applications and select Search Templates. This will open a dialog allowing to select the RDP template.
In this example I have used the Microsoft RDP (Windows) template. Hitting Next results in the application being created and should appear in the Applications table.
Step 2: Create Endpoint
Next navigate to Network->Endpoints and Create the end point to connect the RDP client to, typically this will be a Windows server on your network.
- Name: name as seen by the users, in this example have used 'dc.local'
- Hostname: as accessed by the end user from their client PC
- Destination: this should be system to connect to, in the above example I want to RDP to 192.168.1.2.
2a: Assign Protocols
From the Protocol tab select RDP as the protocol to use.
2b: Assign Application
With the endpoint and protocol defined we need to tell the Hypersocket client what application to launch when the user launches the resource from the client. From the Applications tab select the RDP application (Windows) created in step 1.
2c: Assign to Users
The final steps requires you to specify who has access to this resource, only those assigned to the selected role will see this in their client. From the Roles tab select the required role, In the example below I have assigned this to Everyone i.e. all my users.
Hitting finish will result in the resource being created and visible from the Endpoints menu.
Step 3: Launching the Client
Launch the desktop client, the newly created RDP resource should be visible from the Application Resources filter indicated by a Monitor in the left filter list. Hovering over the RDP icon you should find the newly created RDP resource. Below you can see the newly created 'dc.local' resource.
Clicking this will launch the local RDP executable using the Hypersocket username and password to login.
Multiple OS Support
You can assign any number of application to an endpoint, in this article we assigned the Windows RDP client, we can extend this resource further to support OSX users by installing the Microsoft RDP (OSX) template and assigning it to this resource.
Specifying your own Application
If the default Application templates do not suffice you can always create your own by selecting Create from Network->Applications, setting the executable and any arguments or scripts that need to be ran on launch.