Skip to content

MSI deployment ​

The OpsMerge Windows agent ships as a signed MSI for unattended deployment. This article covers GPO, Intune, and the general MSI command-line so you can wire it into whichever deployment tool you already use.

For one-off interactive installs, the PowerShell one-liner is faster. The MSI is for fleets.

Agent ingest host

This article uses ingest-eu.opsmerge.cloud throughout, the platform's agent ingest host. The correct value for your tenant is shown in OpsMerge → Add agent, pre-filled and ready to copy.

Download the MSI ​

  1. In OpsMerge, open the client whose endpoints will be enrolled.
  2. Click Add agent.
  3. In the dialog, generate a multi-use token (single-use tokens won't work across a multi-machine rollout).
  4. Click Download MSI.

The file is named opsmerge-agent.msi and signed with our code-signing certificate. SmartScreen and Defender SmartScreen accept it without a warning.

Command-line install ​

The MSI uses two properties to register with OpsMerge — both required:

PropertyValueRequired
RMM_SERVERhttps://ingest-eu.opsmerge.cloudyes
RMM_TOKENThe multi-use token from OpsMergeyes

Silent install:

msiexec /i opsmerge-agent.msi /qn ^
  RMM_SERVER="https://ingest-eu.opsmerge.cloud" ^
  RMM_TOKEN="YOUR-MULTI-USE-TOKEN"

The /qn flag is fully silent (no UI). Use /qb if you want a progress bar without prompts.

Uninstall:

msiexec /x opsmerge-agent.msi /qn

Or by product code if you don't have the MSI to hand:

wmic product where "name='OpsMerge Agent'" call uninstall /nointeractive

Group Policy (GPO) deployment ​

  1. Copy the MSI to a UNC path readable by domain computers (e.g. \\dc01\NETLOGON\opsmerge-agent.msi).
  2. In Group Policy Management Editor, edit the GPO that targets your endpoints.
  3. Computer Configuration → Policies → Software Settings → Software installation.
  4. Right-click Software installation → New → Package.
  5. Browse to the UNC path; pick Assigned when prompted.
  6. Important: the default GPO MSI install doesn't pass properties. Use one of these patterns instead:
    • A transform (.mst). Generate an MST with Orca or InstEd that sets RMM_SERVER and RMM_TOKEN. Attach it under Modifications when you assign the package.
    • A wrapper script. Skip the built-in MSI policy and use a GPO startup script that calls msiexec /i ... RMM_SERVER=... RMM_TOKEN=.... Easier than building a transform, and you can edit the token without re-generating the MST.

Multi-use tokens have a validity window

Tokens default to 24-hour expiry. For a GPO rollout that spans more than a day, set the expiry longer (or generate a fresh token mid-rollout and update the GPO).

Intune deployment ​

  1. Intune admin centre → Apps → Windows → Add → Line-of-business app.

  2. Upload opsmerge-agent.msi.

  3. App information: pre-filled from the MSI metadata. Confirm and continue.

  4. Command-line arguments (this is the key step — Intune ignores Property=Value pairs by default):

    RMM_SERVER="https://ingest-eu.opsmerge.cloud" RMM_TOKEN="YOUR-MULTI-USE-TOKEN"
  5. Assignments: target the device group(s) you want enrolled.

  6. Review + create.

Intune installs silently in the system context — no operator needed at the endpoint.

Don't put the token in plain Intune assignment notes

Intune properties are visible to anyone with read access to the app. If your IT helpdesk has read access to the Intune tenant, they can see the token. Use multi-use tokens with short expiry and rotate them between rollouts.

PDQ Deploy, Action1, Ninite Pro, etc. ​

Any MSI-aware deployment tool works. The pattern is identical:

msiexec /i opsmerge-agent.msi /qn RMM_SERVER="..." RMM_TOKEN="..."

If your tool has an "MSI properties" field, paste RMM_SERVER=... RMM_TOKEN=... there instead of building a custom command.

SCCM / MECM ​

Use the MSI as a Standard program in an Application package:

  • Installation program: msiexec /i "opsmerge-agent.msi" /qn RMM_SERVER="https://ingest-eu.opsmerge.cloud" RMM_TOKEN="YOUR-TOKEN"
  • Detection method: Registry key under HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\ with DisplayName = OpsMerge Agent. Or by MSI Product Code (in the MSI summary stream).
  • Install behaviour: Install for system.
  • User experience: Hidden.

Verifying deployment ​

After deployment, in OpsMerge:

  1. Open Agents in the left sidebar.
  2. Filter by the client you deployed against.
  3. New endpoints appear within 30 seconds of finishing install. Big rollouts (50+ endpoints) come in waves over a few minutes.

If a machine ran the MSI but never appears in OpsMerge, see Troubleshooting agents.

What the MSI does under the hood ​

If you need to defend the install to your security team:

  1. Drops rmm-agent.exe and rmm-updater.exe to C:\Program Files\RMM\.
  2. Writes the agent config to C:\ProgramData\rmm\rmm-agent.yml populated from the MSI properties.
  3. Installs RMMAgent and RMMUpdater Windows services, both running as LOCAL SYSTEM.
  4. Starts the service. The service then registers with ingest-eu.opsmerge.cloud and pulls down any client-specific config.

There's no reboot required and no kernel driver involved.

Next ​

Lovingly Created in the UK
OpsMerge is a product of Brindleford Technologies Ltd, company number 16871436, registered in England and Wales.