Devolutions agent

Devolutions Agent is a versatile background process used by many Devolutions products to perform various remote management tasks, connect to jump hosts, execute scripts on multiple remote machines simultaneously, and much more.

Since Remote Desktop Manager uses a secure RDP channel to communicate with the Devolutions Agent, it can only operate against Windows-based hosts.

It supports both environment and Remote Desktop Manager variables. Remote Desktop Manager variables (i.e. $HOST$, and basically all the ones surrounded by dollar signs) are resolved on the client against the running session, while environment variables (i.e. %windir%, basically all the ones surrounded by percent signs) will be resolved on the remote host at execution time. You can use Remote Desktop Manager variables while running file based scripts (.ps1) within the command. The file-based script variables (.ps1) will be resolved prior to sending the script to the destination host.

Scenarios

Executing commands on remote hosts using MCP Servers

Devolutions Agent allows users with access to Devolutions’ MCP Server to run commands on remote hosts via text-based prompts. Read MCP Server (Experimental) to learn about MCP Server integration with Remote Desktop Manager.

Running commands on multiple remote hosts

Devolutions Agent can be used to run scripts from another Remote Desktop Manager installation. Since it uses an RDP channel for communication, it saves you from remote management headaches such as opening various ports in your firewall.

Launching Jump Host sessions in Remote Desktop Manager

It is also used by Jump hosts session in Remote Desktop Manager for supporting many technologies. However, it does require both Remote Desktop Manager and Devolutions Agent to be fully installed on the remote host.

Updating remote Devolutions Gateways via Devolutions Agent

Devolutions Agent enables administrators on Devolutions Server to remotely update Devolutions Gateway instances and farms, provided the Agent is installed on the systems hosting them (with the Devolutions Gateway Updater feature checked during installation).

The updating process can be initiated in a few clicks by toggling the Bulk update option in AdministrationDevolutions Gateway, selecting the desired gateways and/or farms, and clicking on Update. The Update version and Bulk update windows allow for further customization of the process, including options to defer updates, specify versions, etc.

Updating a Gateway and its farms on Devolutions Server using the Devolutions Agent
Updating a Gateway and its farms on Devolutions Server using the Devolutions Agent

Leveraging Remote Desktop Manager's PEDM module

Using Devolutions Agent, users can obtain elevated privileges for specific actions as defined in Remote Desktop Manager's PEDM module. To use this method, someone with administrator privileges must first configure a PEDM profile and assign it to the users. From then on, said users should be able to select the profile in Devolutions Agent, and use the Run elevated option when attempting to access resources requiring admin rights (right-click context menu). See Privileged Elevation and Delegation Management for more details on PEDM capabilities.

Installation

Download Devolutions Agent from Devolutions’ website, and install it on the remote computer. Devolutions Agent must be configured to automatically start when a Windows session is established. Consult the documentation of your operating system for details.

New users using this technology may wonder why a full installation of Remote Desktop Manager is required. There are three factors that make this a good solution:

  • Remote Desktop Manager on the remote host does not require a data source, it’s an empty shell.

  • The logging of the activity is brought back to your data source.

  • Every technology supported by Remote Desktop Manager can be used remotely.

Devolutions Forum logo Give us Feedback