Why this status?
During deployment
A device is considered partially enrolled when the enrollment process (or MDM deployment) has not been fully completed. As a result, the MDM is not yet active on the device. This can happen for several reasons:- The user did not complete all the enrollment steps.
- The Fleet agent installation is incomplete (mainly on macOS).
- The user did not stay connected long enough to complete synchronization.
- The agent or MDM profile was uninstalled or blocked.
When the device is already enrolled
Here are the different possible scenarios:Missing or inactive agent
This status indicates that the FleetDM agent installed on the device is no longer sending data to FleetDM. Possible causes:- The agent was uninstalled or corrupted
- The user or a script manually removed the agent.
- A system update or configuration error corrupted the installation.
- The agent is no longer running
- The
osquerydservice (used by FleetDM) has stopped. - The agent fails to start due to permission issues.
- The
- Network or connectivity issues
- The device is on a network that blocks access to the FleetDM server.
- The device has been offline for too long, preventing the agent from reconnecting.
- A proxy or firewall is blocking communication between the agent and the FleetDM server.
- The certificate or MDM configuration has expired or is corrupted
- If your APN (Apple Push Notification) certificate has expired.
- FleetDM issue
Missing MDM profile (Mac only)
This status indicates that the MDM profile is either missing or inactive on the device. Possible causes:- The profile was removed by the user
- On macOS, an admin user can remove an unlocked MDM profile.
- The profile has expired or is invalid
- An issue with Apple Push Notification Service (APNS) may prevent the device from validating its profile.
- If the APNS token has expired or been revoked, the MDM profile may become invalid.
- The device was accidentally removed from MDM management
- If the
turn off mdmaction was executed from FleetDM on the device.
- If the
Enrollment statuses
In your Primo cockpit, a device’s enrollment status indicates the current state and any issues. The following statuses are available:| Status | Meaning |
|---|---|
| On | The device is fully enrolled and the MDM agent is active. |
| Off | The device is not enrolled or MDM is inactive. |
| Missing agent ⚠️ | The FleetDM agent is no longer communicating with the server. |
| On in another MDM ⚠️ | The device is currently managed by a different MDM. |
| Ready for ZTD | The device is configured and waiting for Zero Touch Deployment. |
Identifying partially enrolled devices
In your Primo cockpit, you can identify partially enrolled devices in two ways:- The device’s enrollment status shows one of the error states listed above.
- The device appears offline even though it is actively used by an employee.
Troubleshooting
Here are the solutions for each situation:- Missing agent ⚠️: In the device panel, click on the device status button to remotely trigger the agent installation. If this does not work, ask the employee to log into their Primo enrollment page and click on their assigned device. They can then download the agent independently.
- On in another MDM ⚠️: Find the necessary documentation regarding migration from your previous MDM.
- Off (offline device): Ask the employee to re-enroll their device. You can automate this action in Settings > Remote Management > Enable Auto-Unenrollment.
Save time by automating employee re-enrollment. In Settings > MDM, enable Auto-Unenrollment and select the option to automatically resend MDM invitations to employees whose devices have been purged (i.e., devices that have been offline for a certain duration).
