Ivanti Workspace Control Agent Service (RES Service)

The Ivanti Workspace Control Agent Service runs on both, the Ivanti Workspace Control Console and each Ivanti Workspace Control Agent. This service is responsible for sending data from the local cache to the Ivanti Workspace Control Datastore or a Relay Server. Local caches are updated using selective synchronization, meaning the Agent Service retrieves only changed data from the Workspace Control Datastore. This method significantly reduces the load on the central database.

The Ivanti Workspace Control Datastore also holds user-specific information such as log files and monitoring data, which is collected by all Ivanti Workspace Control Agents. The Agent Service pushes this data—log files and monitoring information—from the local cache to the Workspace Control Datastore or Relay Server.

Each desktop with the Ivanti Workspace Control Agent installed runs the Agent Service, which retrieves relevant data from the database and stores it locally. This local cache, combined with the user’s context, allows the Agent to compose and secure parts of the User Workspace. As the user interacts with their workspace, the Workspace Composer collects data in the form of transactions. These transactions are then sent to the central database by the Agent Service whenever a connection is available.

Before performing any action or database operation, the Ivanti Workspace Control Agent Service connects to the Shield API. It sends a token validation request to the Shield API and proceeds only if the token is valid.

The Ivanti Workspace Control Agent Service, known as Res.exe, runs as a single instance along with its sub-processes on each device.