
Mastering SentinelOne Multi-Tenant Deployment for MSPs: An Intune & RMM Guide
Executive Summary
- Site Tokens Are the Linchpin: A unique site token ensures each client’s endpoints register to the correct tenant and inherit the appropriate security policies.
- RMMs Excel at Multi-Tenancy: By utilizing client-specific variables, Remote Monitoring and Management (RMM) tools allow a single deployment script to dynamically apply the correct site token across multiple tenants.
- Validation is Critical: Always verify correct site registration, cross-reference agent counts with your device inventory, and securely manage uninstallation passphrases to prevent coverage gaps.
- Streamlining with Guardz: Platforms like Guardz reduce operational friction by centralizing deployment, policy management, and visibility across all tenants—without seat minimums, offering 24/7 MDR triage, and maintaining full access to the SentinelOne console.
Pushing an Endpoint Detection and Response (EDR) agent to a single machine is simple enough. SentinelOne provides concise install commands and excellent packaging documentation. However, Managed Service Providers (MSPs) face a much steeper climb: deploying agents consistently across dozens of discrete client environments, maintaining version parity, ensuring correct site placement, and managing ongoing policies at scale.
The core challenge is the multi-tenant architecture. It requires mapping every client to a specific site and token, delivering the agent via tools like Microsoft Intune or an RMM (NinjaOne, ConnectWise Automate, etc.), and verifying comprehensive coverage without resorting to manual console checks.
This guide details how to execute a repeatable, multi-tenant SentinelOne rollout using both Intune and RMMs, and addresses the often-overlooked challenge of preventing configuration drift as your client base expands.
The Multi-Tenant Difference: Site Structure and Tokens
Before touching an installer or a deployment script, you must define your SentinelOne site hierarchy. This structure dictates everything that follows.
SentinelOne uses a hierarchy of accounts, sites, and groups. For MSPs, the standard approach is one site per client tenant. Within that site, you create groups to segment policies (e.g., separating workstations from servers). Crucially, each site generates a unique site token. This alphanumeric string is what tells the installing agent exactly which site to report to.
The site token is the absolute center of a multi-tenant deployment. If you deploy an agent with Client A’s token, it lands in Client A’s console and applies Client A’s policies. Using the wrong token results in endpoints registering to the wrong client—creating both a severe security blind spot and a potential data privacy incident.
Because the required token changes per client, you cannot simply reuse a generic installer package across your entire customer base. The deployment methodologies below share a common goal: reliably injecting the correct, client-specific token onto the right machines without manual intervention.
Pre-Deployment Checklist
Ensure the following prerequisites are met before beginning your rollout:
| Prerequisite | Description |
|---|---|
| Permissions | Verify you have the necessary administrative roles to extract site tokens and manage the target client sites. |
| Site/Group Architecture | Establish one discrete site per client, and configure internal groups to match your policy segmentation strategy. |
| Token Extraction | Retrieve the unique site token for each client and store them securely where your deployment tools can access them. |
| Version Standardization | Select a specific agent version to deploy across the board. Mixing versions during the initial rollout guarantees immediate version drift. |
| OS Mapping | Identify the OS breakdown (Windows, macOS, Linux) across your clients and ensure you have the correct installer for each. |
| Deployment Strategy | Determine which tool (Intune, RMM, or a hybrid) is best suited to reach each client’s specific endpoints. |
Deploying via Microsoft Intune
Intune is ideal for clients already heavily invested in the Microsoft 365 ecosystem. For Windows devices, the agent is deployed as a Win32 application.
1. Package the Installer
Download the latest Windows agent MSI from the SentinelOne console. Use the Microsoft Win32 Content Prep Tool (IntuneWinAppUtil.exe) to convert it into a .intunewin file. Favor the MSI over the EXE, as it provides cleaner silent install/uninstall parameters and a reliable method for passing the site token.
2. Configure Commands and Detection Rules
Configure the install command to pass the site token as an MSI property:
msiexec /i SentinelInstaller.msi /qn SITE_TOKEN=<client-site-token>
Configure the uninstall command similarly, ensuring you account for anti-tamper protections if a passphrase is required.
Crucial Step: The Detection Rule. This is the most common failure point in multi-tenant Intune deployments. Because MSI product codes change with every SentinelOne agent version, relying on a product-code detection rule will break as soon as agents auto-update or if versions drift. Intune will incorrectly assume the agent is missing and attempt to reinstall it. Similarly, hard-coded file paths fail because SentinelOne installs into version-specific folders.
Instead, use a custom detection script that verifies the presence of the SentinelOne service or specific registry keys, and ensures the installed version meets your minimum requirement. Alternatively, use a file rule based on version comparison rather than strict file path existence. Always verify these paths and registry keys against the official deployment guide for your specific agent version.
3. Group Assignment
Create a dedicated Entra ID device group for each client and assign the packaged app to it. Because the site token is hardcoded into the install command, each client requires its own distinct app instance in Intune. While Intune offers clean packaging and dynamic grouping, the operational trade-off is maintaining a separate application package for every single tenant.
4. macOS Deployment Considerations
Deploying to macOS requires a different package and significantly more configuration to bypass user prompts. The agent needs Full Disk Access, Network Extension approvals, and Filter approvals. You must push these as configuration profiles via Intune (or your MDM) prior to installation. The registration token can be delivered via the install script, a token file, or a configuration profile, scoped per client just like the Windows deployment.
Deploying via RMM: The Preferred Multi-Tenant Solution
For most MSPs, Remote Monitoring and Management (RMM) platforms are the superior tool for multi-tenant deployments because they natively understand client separation.
The RMM Advantage
An RMM (like NinjaOne, ConnectWise Automate, or Syncro) allows you to store each client’s unique site token as a variable at the organization level. This means you only need to write one deployment script. When the script runs, it dynamically pulls the correct token variable based on which client environment it is targeting, eliminating the need to maintain dozens of separate installation packages.
Executing the Deployment
Deploy the MSI using your RMM’s scripting engine, calling the variable for the site token:
msiexec /i SentinelInstaller.msi /qn SITE_TOKEN=%SiteToken%
(Replace %SiteToken% with your specific RMM’s variable syntax.) This single script scales instantly across all clients. Use a similar scripted approach pulling the same variable for macOS deployments.
Managing Upgrades and Anti-Tamper Passphrases
Once an agent successfully registers to a site, it inherits that site’s policies. Agent version upgrades should generally be handled centrally via the SentinelOne console’s update policies, keeping that logic out of your RMM.
Reinstallations or migrations are trickier due to SentinelOne’s anti-tamper features. By default, SentinelOne generates a unique uninstall passphrase for every individual endpoint, not a global one per client. Ensure your tooling can programmatically retrieve these unique passphrases, otherwise, you will be forced to manually look them up in the console for every uninstallation.
Verifying the Deployment
A script reporting “Success” does not mean the job is done. You must manually verify the deployment across every tenant:
- Verify Site Placement: Ensure agents are appearing in the correct client site. Misrouted agents due to variable errors are a common and dangerous mistake.
- Compare Inventories: Check the number of active agents in the SentinelOne console against the device count in your RMM for that client. Discrepancies highlight machines that require manual intervention.
- Hunt Down Stragglers: Identify endpoints that failed to check in, went offline immediately after installation, or were powered off during the push.
- Audit Secrets: Ensure that site tokens and uninstall passphrases are not exposed in plaintext logs accessible by clients.
Perform this verification on a per-client basis. A high overall deployment percentage can easily mask a severe coverage gap within a single, smaller client.
The Ongoing Battle: Managing Drift
Getting the agents installed is only the beginning. The true operational burden for an MSP is maintaining consistency as the client base grows. You will inevitably battle four types of drift:
- Version Drift: Clients end up on different agent versions due to staggered onboarding or inconsistent update policies.
- Policy Drift: Baseline security policies are tweaked during specific incidents and never reverted, leading to fragmented security postures.
- Coverage Gaps: New devices are added to a client environment but fail to receive the agent, leaving them unprotected.
- Token Sprawl: The sheer volume of secrets you must track grows exponentially (one site token per client, plus a unique uninstall passphrase for every single endpoint).
While scripts can handle initial deployments, they struggle to manage this ongoing, multi-tenant orchestration at scale.
Reducing Overhead with Consolidated Platforms
If the ongoing orchestration of site tokens, passphrases, and policy drift is overwhelming your team, consider platforms designed to abstract this complexity. Solutions like Guardz offer SentinelOne Singularity wrapped in an MSP-centric operating model.
The core security technology remains identical—you still get the industry-leading SentinelOne agent and detection engine. What changes is the operational overhead:
- No Seat Minimums: Pay only for what you use, allowing you to easily accommodate 15-seat clients without carrying unused licenses.
- Unified Billing: Eliminate the need to manage a separate SentinelOne MSSP contract; it is consolidated into your existing stack agreement.
- Included 24/7 MDR: The massive alert volume generated by a fleet-wide EDR rollout is triaged around the clock by the Guardz MDR team, preventing ticket fatigue for your technicians.
- Centralized Orchestration: Site creation, token injection, policy enforcement, and lifecycle management are handled natively within the platform, while you retain full access to the underlying SentinelOne console for deep investigations.
By shifting to an integrated platform, the grueling multi-tenant plumbing—managing endless tokens, passphrases, and update policies—transforms from a daily operational headache into a streamlined, automated configuration.
About Guardz
Guardz is on a mission to create a safer digital world by empowering Managed Service Providers (MSPs). Their goal is to proactively secure and insure Small and Medium Enterprises (SMEs) against ever-evolving threats while simultaneously creating new revenue streams, all on one unified platform.
About Version 2 Limited
Version 2 Digital is one of the most dynamic IT companies in Asia. The company distributes a wide range of IT products across various areas including cyber security, cloud, data protection, end points, infrastructures, system monitoring, storage, networking, business productivity and communication products.
Through an extensive network of channels, point of sales, resellers, and partnership companies, Version 2 offers quality products and services which are highly acclaimed in the market. Its customers cover a wide spectrum which include Global 1000 enterprises, regional listed companies, different vertical industries, public utilities, Government, a vast number of successful SMEs, and consumers in various Asian cities.








