Introduction
Level's agent install is a single command. Any system that can run a script with elevated privileges — an RMM, MDM, endpoint management platform, or even a scheduled task — can deploy it.
How It Works
The install command downloads the Level agent from downloads.level.io and registers it with your account. The command includes your install key, which determines which Level account the device joins and optionally which device group it's assigned to.
There's no package to build, no MSI to wrap, and no configuration file to manage. The script handles everything.
Install via MDM / RMM
Step 1: Get the Install Command
In Level, open the Device Listing and click Add new device.
Select the target operating system.
Optionally select a device group — the install key will include the group ID if one is selected.
Copy the command from the silent install tab.
Each OS has its own command. Get a separate command for each OS you're deploying to.
Step 2: Run the Command
ℹ️ NOTE: If your environment has an AV/EDR tool, the Level agent may trigger a detection during install. See AV/EDR False Detections for exclusion guidance before deploying broadly.
Configure your RMM or MDM to execute the install command on target devices. Two requirements:
Elevated privileges: The script must run as SYSTEM (Windows), root (Linux), or with sudo (macOS). Running it as a standard user will fail.
Network access: The device must have Internet access and be able to access Level resources.
🖥️ PLATFORM NOTE:
Windows: Run via PowerShell as SYSTEM. Most RMMs default to SYSTEM for script execution — no changes needed.
macOS: Run via Bash or zsh with sudo, or as root. The install command uses
sudointernally when run as a standard user via a script runner that supports it.Linux: Run via Bash as root or with sudo.
Step 3: Confirm Enrollment
Devices appear in the Device Listing within seconds of the install completing. If a device isn't showing up after a few minutes, see Offline Troubleshooting.
Platform-Specific Guides
If you're deploying through one of these systems, step-by-step guides are available:
Install via Intune — Microsoft Intune (Windows)
Install via Group Policy — Active Directory GPO (Windows)
Install with Windows Configuration Designer — Provisioning packages for new device setup (Windows)
Install via N-able N-central — N-central Automation Manager (Windows)
FAQ
Does it matter what shell or script runner my RMM uses? For Windows, the install command is PowerShell — make sure your RMM runs it with
powershell.exeorpwsh.exe, notcmd.exe. For macOS and Linux, the command runs in Bash.Can I deploy to all three operating systems with one script? Not with a single command — the Windows, macOS, and Linux install commands are different. Most RMMs let you target by OS, so create a separate script task per platform.
Can I assign devices to different groups at install time? Yes. Select the target group when copying the install command in Level. The group ID is embedded in the install key. To install into multiple groups, generate a separate install key per group and create a separate script task for each.
What happens if Level is already installed on a device? The installer will exit as Level is already installed. If you're seeing an "already installed" error, use the force install URL (
https://app.level.io/devices?forceInstall=true) to generate an install command withLEVEL_FORCE_INSTALL=trueappended.Does the device need to be online for the install to work? Yes — the installer downloads the agent binary from
downloads.level.ioat install time. Offline installs aren't supported.

