Intune App Packaging

Deploy NinjaRMM Agent via Intune | Win32 Packaging

Published 17 March 2026 · 5 min read

NinjaRMM (NinjaOne) is an RMM platform widely used by MSPs and IT teams. The agent installer is downloaded from your NinjaRMM dashboard pre-configured with your organisation token, so no additional command line switches are needed for registration. This guide covers deploying the agent silently via Intune as a Win32 app.

Contents
  1. Prerequisites
  2. Download your organisation installer
  3. Wrap with the Content Prep Tool
  4. Add the app in Intune
  5. Install and uninstall commands
  6. Detection rule

Prerequisites

Download your organisation installer

Log in to your NinjaRMM dashboard and work through to:

Administration → Installers → Windows → Download

NinjaRMM generates an installer pre-configured with your organisation token and default policy. The filename will be NinjaRMMAgentSetup.exe or similar. This installer is unique to your account - do not share it or store it in a public location.

⚠️
Installer is account-specific
The installer you download contains your organisation token embedded. Anyone who runs it will register a device to your NinjaRMM account. Treat it like a credential and store it securely.

Wrap with the Content Prep Tool

IntuneWinAppUtil.exe -c "C:\AppSource\NinjaRMM" -s "NinjaRMMAgentSetup.exe" -o "C:\IntunePackages"

Add the app in Intune

Intune Admin Centre → Apps → Windows → + Add → Windows app (Win32)
  1. Upload the .intunewin file
  2. Name: NinjaRMM Agent
  3. Publisher: NinjaRMM, LLC

Install and uninstall commands

⚙️
Program settings
[]
Install command/S = NSIS silent switch. No other switches needed - org token is embedded in the installer
NinjaRMMAgentSetup.exe /S
Uninstall command
C:\Program Files (x86)\NinjaRMMAgent\uninstall.exe /S
Install behaviour
System
Device restart behaviour
No specific action

Detection rule

# Detect NinjaRMM Agent
$svc = Get-Service -Name "NinjaRMMAgent" -ErrorAction SilentlyContinue
if ($svc) { Write-Output "Detected: $($svc.Status)"; exit 0 } else { exit 1 }
💡
Test your detection rule first
Before deploying to users, install the app manually on a test device and verify the detection rule matches. Check the file path or registry key exists before assigning to a group.

Frequently Asked Questions

Q: How do I deploy the NinjaRMM agent via Intune?

Download the NinjaRMM agent installer from your NinjaRMM dashboard under Administration > Installers. The installer is pre-configured with your organisation token. Run it with /S for silent install.

Q: Does the NinjaRMM agent installer need to be configured before deployment?

Yes. The installer you download from NinjaRMM is pre-baked with your organisation and policy settings. Do not use a generic installer - always download from your own NinjaRMM dashboard so the agent registers to your account automatically.

Q: How do I detect the NinjaRMM agent in Intune?

Use a service detection script: check for the NinjaRMMAgent service using Get-Service. Alternatively use a file detection rule: check for NinjaRMMAgent.exe in C:\Program Files (x86)\NinjaRMMAgent.

Q: Can I deploy the NinjaRMM agent to devices already managed by Intune?

Yes. NinjaRMM and Intune complement each other - Intune handles policy and app deployment while NinjaRMM provides RMM capabilities like remote access, patching, and monitoring. Both agents can run alongside each other.

More App Packaging Guides
Deploy Datto RMM Agent via Intune Deploy TeamViewer Host via Intune Deploy Wireshark via Intune
Installer typeEXE (NSIS) - pre-configured with org token
Silent installYes - /S
Organisation tokenEmbedded in downloaded installer
Works alongside IntuneYes - complementary tools
Reboot requiredNo
// need intune set up properly?
Fixed-price Intune setup for UK businesses

I set up Intune for UK small businesses at a fixed price - app deployment, compliance policies, Conditional Access, and full documentation handed over at the end.

View Packages
#intune #app-packaging #win32