Device Enrollment
Device enrollment is the process by which an endpoint joins your RMM tenant. After enrollment, the device appears in the console and begins sending monitoring data.
Manual Enrollment
The fastest way to enroll a single device:
- In the RMM console, navigate to Devices → Add Devices.
- Select the target platform (Windows / macOS / Linux).
- Download the installer. The enrollment token is embedded in the download.
- Run the installer on the device.
- The device appears in the Devices list within 1–2 minutes.
See Agent Installation for platform-specific installation commands.
Bulk Enrollment via Group Policy (Windows Domain)
Deploy the agent to all Windows domain-joined devices without touching each machine:
- Download the
.msiinstaller from Devices → Add Devices. - Place the installer on a UNC file share accessible by all target machines:
\\fileserver\share\rmm\TheOneRMM-Agent.msi - Open Group Policy Management Console on a domain controller.
- Create a new GPO or edit an existing one linked to the target OU.
- Navigate to:
Computer Configuration
→ Policies
→ Software Settings
→ Software Installation - Right-click → New → Package → browse to the UNC path.
- Select Assigned deployment method.
- The MSI installs on next Group Policy refresh (at reboot or
gpupdate /force).
The enrollment token is pre-embedded in the MSI, so no additional configuration transforms are needed for standard deployments.
Bulk Enrollment via MDM
Jamf Pro (macOS)
- Download the
.pkginstaller from the RMM console. - In Jamf Pro, navigate to Computers → Management Settings → Packages.
- Upload
TheOneRMM-Agent.pkg. - Create a new Policy:
- Trigger: Enrollment Complete (or Recurring Check-in)
- Payload: the uploaded package
- Scope: target device group or department
- Deploy the policy. Jamf installs the agent silently during next check-in.
Microsoft Intune (macOS / Windows)
macOS:
- Wrap the
.pkgusing the Intune App Wrapping Tool to create a.intunemacfile. - In Intune: Apps → Add → macOS App (PKG), upload the
.intunemacfile. - Assign to the target device group as Required.
Windows:
- Upload the
.msidirectly: Apps → Add → Line-of-business app. - Set install command:
msiexec /i TheOneRMM-Agent.msi /quiet - Set uninstall command:
msiexec /x TheOneRMM-Agent.msi /quiet - Assign to the target group as Required.
Enrollment Token Management
Each installer download contains an enrollment token that identifies your tenant. To manage tokens:
- Navigate to Settings → Enrollment Tokens.
- Available actions:
- View active tokens — see all tokens and their expiry dates
- Revoke a token — immediately invalidates that token; devices already enrolled are not affected
- Generate a new token — creates a fresh token valid for 30 days
When a token expires, existing enrolled devices are unaffected. New device installs using the expired token will fail to enroll — download a fresh installer for new enrollments.
Re-Enrollment (Replacement Device)
When replacing a device with new hardware:
- Install the agent on the new device as normal.
- The agent sends a
hardware_fingerprint— a deterministic identifier derived from the device's hardware characteristics (CPU ID, board serial, MAC address hash). - If the fingerprint matches a previously enrolled (and now offline or retired) device record, the console shows a Re-Association Prompt.
- Click Re-Associate to link the new hardware to the existing device record.
- Historical monitoring data, alert history, and assigned policies transfer to the new device.
- Manually retire the old physical device from Device Detail → Actions → Retire Device.
If there is no fingerprint match (genuinely new hardware), the device enrolls as a new record.
Device Retirement
When decommissioning a device:
- Navigate to Devices and click the device.
- Click Actions → Retire Device.
- Confirm the retirement.
- The device is marked Retired and removed from active monitoring.
- Historical data is retained for 1 year after retirement.
- The retired device slot is released from your billing count at the next billing cycle.
To permanently delete a device record: Device Detail → Actions → Delete Device (requires admin role). Deletion is irreversible.
Offline Enrollment (Air-Gapped Networks)
For devices without persistent internet access:
- Install the agent normally. The agent queues enrollment data on the local disk buffer.
- When the device gains temporary internet access, enrollment completes automatically and queued data is flushed.
- The device is marked Enrolled (Offline) in the console until it first connects.
Permanently air-gapped devices cannot receive remote commands, patch deployments, or script executions. Monitoring telemetry is buffered locally (up to 200 MB) and uploaded during any internet-connected window. Alert rules for air-gapped devices fire only when data is received.
Enrollment Troubleshooting
| Symptom | Likely Cause | Resolution |
|---|---|---|
| Device not appearing after 5 min | Enrollment token expired | Re-download installer; generate fresh token |
| Device not appearing after 5 min | Firewall blocking port 443 | Allow outbound HTTPS to api.theonermm.app |
| Device shows duplicate entries | Re-enrollment without fingerprint match | Merge duplicates via Device Detail → Merge |
| Enrollment fails on macOS | Gatekeeper blocking | See Troubleshooting → macOS agent not enrolling |
For more details, see the full Troubleshooting guide.