MDM Integration
Deploy the Containment.AI Chrome extension to managed devices using your Mobile Device Management (MDM) solution for enterprise-wide coverage.
Overview
MDM deployment enables:
- Automatic extension installation
- Centralized configuration
- Compliance enforcement
- No user action required
Supported MDM Platforms
Microsoft Intune
For Windows and macOS devices managed by Intune.
Jamf Pro
For macOS devices managed by Jamf.
VMware Workspace ONE
For mixed device environments.
Google Workspace
For Chromebooks and Chrome browser management.
Other MDM
Generic instructions for other platforms supporting Chrome extension policies.
Prerequisites
Before deploying:
- MDM admin access
- Organization ID from Containment.AI dashboard
- Chrome extension ID (provided in setup)
- Update URL (provided in setup)
Microsoft Intune
Step 1: Create Configuration Profile
- Go to Devices > Configuration profiles
- Click Create profile
- Select:
- Platform: Windows 10 and later
- Profile type: Settings catalog
Step 2: Add Chrome Settings
- Click Add settings
- Search for "Chrome"
- Add Extension management settings
Step 3: Configure Extension
Add the extension configuration:
{
"ExtensionInstallForcelist": {
"Value": [
"EXTENSION_ID;https://clients2.google.com/service/update2/crx"
]
},
"ExtensionSettings": {
"Value": {
"EXTENSION_ID": {
"installation_mode": "force_installed",
"update_url": "https://clients2.google.com/service/update2/crx",
"toolbar_pin": "force_pinned"
}
}
},
"3rdparty": {
"Value": {
"extensions": {
"EXTENSION_ID": {
"organizationId": "YOUR_ORG_ID"
}
}
}
}
}
Step 4: Assign Profile
- Click Assignments
- Select target groups
- Save and deploy
Jamf Pro
Step 1: Create Configuration Profile
- Go to Configuration Profiles
- Click New
- Name: "Containment.AI Chrome Extension"
Step 2: Add Chrome Payload
- Click Application & Custom Settings
- Upload policy plist or JSON
Chrome Policy JSON
{
"ExtensionInstallForcelist": [
"EXTENSION_ID;https://clients2.google.com/service/update2/crx"
],
"ExtensionSettings": {
"EXTENSION_ID": {
"installation_mode": "force_installed",
"update_url": "https://clients2.google.com/service/update2/crx"
}
},
"3rdparty": {
"extensions": {
"EXTENSION_ID": {
"organizationId": "YOUR_ORG_ID"
}
}
}
}
Step 3: Scope and Deploy
- Set scope to target computers
- Deploy to production
Google Workspace
Step 1: Access Admin Console
- Go to admin.google.com
- Navigate to Devices > Chrome > Apps & extensions
Step 2: Add Extension
- Click + (Add)
- Select Add from Chrome Web Store
- Enter extension ID or search
- Click Select
Step 3: Configure
- Set Installation Policy to Force install
- Enable Pin to browser toolbar
- Add managed configuration:
{
"organizationId": "YOUR_ORG_ID"
}
Step 4: Apply to OUs
- Select target organizational units
- Save changes
Generic MDM
For other MDM solutions supporting Chrome policies:
Required Policies
Force Install Extension
Registry/Policy path: ExtensionInstallForcelist
Value: EXTENSION_ID;update_url
Extension Settings
Registry/Policy path: ExtensionSettings
Value: JSON with installation_mode and update_url
Organization Configuration
Registry/Policy path: 3rdparty.extensions.EXTENSION_ID
Value: JSON with organizationId
Windows Registry
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelist]
"1"="EXTENSION_ID;https://clients2.google.com/service/update2/crx"
macOS Preferences
<key>ExtensionInstallForcelist</key>
<array>
<string>EXTENSION_ID;https://clients2.google.com/service/update2/crx</string>
</array>
Verification
After deployment, verify:
In Containment.AI
- Go to Clients
- Check device count increases
- Verify organization connection
On Device
- Open Chrome
- Go to
chrome://extensions - Verify extension is installed
- Check "Managed" badge
Troubleshooting
Extension Not Installing
-
Check MDM Policy
- Verify policy is assigned
- Confirm device in scope
- Check policy sync status
-
Check Chrome Policy
- Open
chrome://policy - Look for extension policies
- Check for conflicts
- Open
-
Check Update URL
- Verify network access to Google
- Check proxy settings
- Test URL directly
Extension Installed But Not Connecting
-
Check Organization ID
- Verify correct org ID in config
- Check for typos
- Confirm org is active
-
Check Network
- Extension needs internet access
- Verify API endpoints accessible
- Check firewall rules
Users Can Disable Extension
MDM-installed extensions shouldn't be removable. If users can:
- Check MDM policy enforcement
- Verify installation_mode is "force_installed"
- Review Chrome management settings
Best Practices
Staged Rollout
- Deploy to pilot group first
- Monitor for issues
- Gradually expand scope
Testing
- Test on representative devices
- Verify all OS versions
- Check different Chrome versions
Documentation
- Document configuration settings
- Record deployment scope
- Track version history
Monitoring
- Monitor installation success rate
- Track connection status
- Set up alerts for issues
Advanced Configuration
Minimum Version
Force specific extension version:
{
"minimum_version_required": "1.5.0"
}
Toolbar Pinning
Pin extension to toolbar:
{
"toolbar_pin": "force_pinned"
}
Update Control
Control update behavior:
{
"override_update_url": true,
"update_url": "https://custom-update-server/updates.xml"
}
Related Topics
- Chrome Extension - Extension details
- Device Tracking - Monitor devices
- Quick Start - Initial setup