Device Status

Device overview

Open a device from Dashboard → Devices by clicking the device row. The page title shows the device Model (when available) and the internal Id.

Historical data vs current enrollment

When a device has multiple enrollments, Cerberus Enterprise can show a read-only historical record. In that case, the page displays a Historical data banner and a button to return to the current enrollment data.

Top fields

The top section summarizes the device identity, assignment, and management state. Some fields are platform-specific and appear only for Android or Apple devices.

Some data and panels are available only when the corresponding category is enabled in the device policy. For more information read the Status reporting and Location and geofences pages.

Panels

The device page is organized in expandable sections. Depending on platform and state, you may see one or more of the following panels:

Location panel tabs

The Location map panel uses tabs to keep location history and geofence transitions separate.

For the full behavior of these tabs, see Location map.

Actions

At the bottom of the page you can refresh data and perform actions depending on the platform, device state, and license status.

Location map

This page documents the device-specific location tools available in Device overview. The panel contains a Location tab for position history and, on Android devices, iPhones and iPads, a Geofence tab for geofence transitions.

Prerequisites

On Android, device location data is shown only when location reporting is enabled in the device policy. To enable it, open the policy and turn on Location and geofences → Report location. For more details, see Location and geofences.

On iPhones and iPads, the location comes from the Cerberus Enterprise app, once the user allows it, or from the Locate device command while the device is in lost mode. Macs and other Apple devices don't report their location.

On devices that are not fully managed, location data may still depend on the Cerberus Enterprise app having the required location permissions and on location services being enabled on the device.

On personal devices (User Enrollment), location and geofences are available only when the Apple policy has Location and geofences on personal devices on, and only if the user allows location for the Cerberus Enterprise app. Otherwise their device page doesn't show the location actions or live tracking. Lost Mode is never available on personal devices.

For the global multi-device map available from the dashboard, see Dashboard location map.

Loading and no-data state

Location tab

Open the Location tab to inspect the history for a single device. The available filters include the last known location, recent history ranges, a custom date range, and live tracking.

Locations are kept for 90 days: older ones are deleted automatically every night. The latest location of each enrolled device is always kept, so the device stays on the maps even when it hasn't reported for a long time. For removed devices and past enrollments, the locations older than 90 days are all deleted. For this reason the Search date range can't start more than 90 days ago.

Marker details

When you click a location marker, an information window opens with:

Accuracy circle

When the information window is open, an accuracy circle is displayed around the marker. The circle radius corresponds to the reported accuracy (in meters). Closing the information window hides the circle.

Live tracking

In the device history view, selecting the Live filter starts a real-time tracking request for that specific device. Cerberus Enterprise asks for confirmation before starting the request.

Geofence tab

On Android devices, iPhones and iPads, the second tab shows geofence transitions generated from the geofences defined in the assigned policy.

On iPhones and iPads, when the policy has active geofences, a status line at the top of the tab shows whether geofencing works on the device. It tells you when it can't work: the Cerberus Enterprise app hasn't contacted the server or must be updated, location access isn't set to Always, Precise Location or Background App Refresh is off, Low Power Mode was on when the app last reported its settings (geofence events and changes can then be delayed by hours), or the app hasn't applied the latest geofences yet. When everything works, it shows how many geofences the app monitors.

Geofence transition details

Selecting a transition opens its details on the map and highlights the corresponding list entry. When available, Cerberus Enterprise also shows the device coordinates and reported accuracy for that transition.

SIMs management

The device page provides a SIMs management panel. On Android devices it manages the SIMs and eSIM profiles installed on the device, adds or removes eSIM profiles and shows the history of the eSIM commands sent to the device. On company-owned iPhones and cellular iPads it shows the SIMs and eSIM plans reported by the device and lets the device download the eSIM plans prepared by the carrier: see iPhone and iPad below.

SIM information is reported by fully managed devices when Network info reporting is enabled in the device policy (this option is always enabled by Cerberus Enterprise). See the Status reporting page.

Device EID

The EID (eUICC Identifier) identifies the eSIM hardware of the device. Carriers use it to bind eSIM profiles to the device, so retrieving it is usually the first step of an eSIM provisioning workflow.

Sending an EID request shows a confirmation dialog first, because the user will see a notification on the device.

Installed SIMs

The Installed SIMs table lists the SIMs currently known for the device, including physical SIMs and eSIM profiles. On personally-owned devices, eSIM profiles installed with the Add eSIM command are shown even when the device does not report SIM information.

eSIMs with an ongoing or executed (not failed) removal command show a temporary Removing activation state. The entry disappears from the list when the device reports the updated SIM list. While a removal is in progress, the remove button is not available, to avoid sending the same command twice.

Remove eSIM

Use the remove button next to an installed eSIM to remove its profile from the device. A confirmation dialog asks you to confirm the ICCID of the eSIM to be removed before the command is sent. Removing an eSIM is supported on Android 15 and above.

Add eSIM

The Add eSIM section installs a new eSIM profile on the device (supported on Android 15 and above). It requires:

Command history

Below the Add eSIM section, the panel shows the history of the eSIM commands sent to the device: Add eSIM, Remove eSIM, and Request EID. The table is sortable and supports pagination. Some rows can be expanded to view the command parameters (for example the activation code or the ICCID) and the execution status, including the eSIM error details when an operation fails on the device.

Wipe eSIMs on wipe and disenroll

When you wipe the device from the Commands panel, the Wipe eSIMs flag controls whether eSIM profiles are removed with the wipe. On personally-owned devices with a work profile this flag is enabled by default (managed eSIMs are removed, personally-owned eSIMs are not affected). The same flag is available in the Disenroll device confirmation dialog.

iPhone and iPad

The panel is shown for iPhones and for iPads that reported cellular data (a Wi-Fi-only iPad has none), only when the device is company-owned and isn't a User Enrollment. The device is asked for its cellular information with the device information: at enrollment, every day, with Refresh device information, when its ownership becomes company-owned, and a few minutes after Refresh cellular plans.

Phone numbers, ICCID, IMEI and EID identify the person and the line: they're never asked to personally-owned devices or User Enrollments. When a device becomes personally-owned, the information is removed at once and hidden in the results of the old device information commands in the command history. It isn't exported and isn't written in the system logs.

Refresh cellular plans

iPhone and iPad can't install an eSIM from an activation code. The carrier binds (reserves) the eSIM plan to the EID of the device on its eSIM server (SM-DP+) and gives you the address of that server; Refresh cellular plans then asks the device to download the plans waiting for it. The Refresh cellular plans button of the panel selects the command in the Commands panel, where you enter the Carrier eSIM server URL:

The device installs and activates the plan without asking the user, also when it isn't supervised. Success in the command history means the device accepted the request, not that a plan was installed: installing can take up to three minutes, and Cerberus Enterprise asks the device for its SIMs again about three minutes later, so the new plan appears in the panel. The errors 36001 (the device couldn't reach its cellular system), 36002 (no eSIM support) and 36003 (cellular system busy, try again later) are explained in the system logs. A plan downloaded once can't be downloaded again: if the installation fails, contact the carrier. The command is also available for several devices at once in the Apple device actions menu of the Devices page.

What Apple doesn't allow

Commands

The device page provides a Commands panel to send remote commands to a managed device. Available commands depend on the platform (Android or Apple) and device state.

Commands can be sent only to a device that is currently enrolled. On a disenrolled device, on an ADE device that hasn't enrolled yet and on the historical record of a past enrollment, the panel shows only the command history.

If the device is not currently online, the command will be delivered and executed as soon as the device connects to the Internet. For Android commands you can set the Validity parameter to determine for how long an undelivered command remains valid.

Android (AMAPI) commands

For Android devices, the Commands panel includes a Validity field (value + unit) and a Command selector. Some commands require additional parameters, which appear dynamically when you select the command.

Common parameters

Commands without additional fields

Commands with additional fields

The eSIM commands (Add eSIM, Remove eSIM, Request EID) are available in the dedicated SIMs management panel.

Command history

Below the send controls, the dashboard shows a command history table. The table is sortable and supports pagination. Some rows can be expanded to view additional parameters or execution details.

Android history columns

Apple (MDM) commands

For Apple devices, the Commands panel provides a Command selector. Some commands require additional inputs. As with Android, a command history table is shown below.

Commands with additional fields

On iPhones and iPads, Send notification and live tracking reach the device through the Cerberus Enterprise app: they are disabled until the app is installed and has registered for notifications (see the Cerberus Enterprise app field). Starting live tracking shows "Live tracking request sent to the device": tracking starts when the device sends its first location. iOS can delay the request or not deliver it, for example in Low Power Mode or without a network connection: if no location arrives within 2 minutes, ask the user to open the app once. When a request fails, the message gives the reason, for example the app hasn't registered yet, the server notification key is missing, or the device's notification token is no longer valid.

Device actions

Only the commands supported by the device are listed: some need a supervised iPhone or iPad, others aren't available on a Mac. The disruptive ones ask for a confirmation.

Shared iPad

A Shared iPad is used by several people, each with their own Managed Apple Account, or by guests with temporary sessions. It's set up with an ADE profile that enables Shared iPad (see the Apple Automated Device Enrollment page), and its Enrollment type field shows Shared iPad.

Mac users

On a Mac, the Mac users panel lists the users enrolled in the management, usually the user who enrolled the Mac. The accounts of the policy are installed in their sessions. For each user it shows when they were enrolled, the last report of their session and the state of the accounts: Up to date, Waiting for the user (the Mac installs them when the user is logged in), Not applied with the reasons reported by the Mac, or No accounts when the policy has none. Use Reload to read the list again.

Activation Lock

The Activation Lock field shows whether Activation Lock is on. When it's on, an erased device can be set up again only with the user's Apple Account or with the device's bypass code. Supervised devices turn on Activation Lock only if it's allowed in Device settings. Cerberus Enterprise asks supervised devices for their bypass code and stores it: use Show bypass code in the field menu to see it (only administrators can, and each view is recorded in the system log), then enter it as the password on the Activation Lock screen of the device, leaving the Apple Account empty.

Recovery Lock and firmware password (Mac)

A Mac with Apple silicon shows the Recovery Lock field, an Intel-based Mac the Firmware password field. Both protect the Mac at startup: with Recovery Lock, recoveryOS asks for the password; with a firmware password, the Mac asks for it to start from another disk or from recovery. The field shows whether the Mac reports a password and, in its tooltip, when Cerberus Enterprise stored it and when it was last verified.

An Intel-based Mac restarts to apply a firmware password change: until then the previous password is still needed (Show password lists it), and another change can't be sent. Apple also accepts only one firmware password command every 30 seconds. The passwords are hidden in the command history.

When a Mac leaves management (disenrolled, removed by the user or erased), macOS removes Recovery Lock by itself and Cerberus Enterprise drops the stored Recovery Lock password; it does the same when the Mac reports that it has no Recovery Lock, for example after it enrolls again. When you disenroll a Mac (or delete its policy), a stored firmware password is cleared first, the Mac restarts and then leaves management. If the clear fails, the Mac leaves management anyway and the password stays stored so you can still see it. A Mac removed from management by the user, or erased, keeps its firmware password: Cerberus Enterprise keeps it too. Deleting the device record deletes the stored password, so you're asked to confirm it first: write the password down, because without it only Apple can remove it.

FileVault (Mac)

The FileVault field shows whether the disk of the Mac is encrypted and, in its tooltip, whether Cerberus Enterprise stores its personal recovery key. A Mac sends the key when FileVault is turned on after it gets the FileVault setting of its policy (see the macOS page of Apple policies).

Bootstrap Token (Mac)

A Mac with macOS 10.15 or later sends its Bootstrap Token to the management server when a user with a secure token logs in. The server keeps it and gives it back only to that Mac, which uses it to give new users a secure token and, on a Mac with Apple silicon, to install software updates and approve kernel extensions without asking for an administrator password. Nobody can see the token, in the dashboard or elsewhere. The Bootstrap Token field shows its state:

The tooltip also tells whether the Mac allows the token for authentication. Macs set up with Automated Device Enrollment allow it automatically; on other Macs with Apple silicon a user can allow it in Startup Security Utility in recoveryOS. Intel Macs can't use the token for authentication (Not supported), but an escrowed token still gives new users a secure token. Each time a Mac sends, removes or asks for its token, it's recorded in the system log.

Device status and OS updates

The Device status panel shows what the device reports about itself: the OS version and build, the progress of a software update (pending version, deadline, what started it, failures), whether a passcode is set and complies with the policy, FileVault on a Mac, the battery health and the accounts configured on the device.

The Available updates list shows the OS updates the device can install, collected at enrollment and weekly. Use Check for updates to request it now, and Install to install an update right away (the device restarts, after a confirmation) or only download it and let the user install it. This works on supervised iPhones and iPads and on Macs, up to iOS, iPadOS and macOS 26: on later versions, and to update many devices, use the required updates of the policy (see the Software updates page of Apple policies).

A Mac with Apple silicon installs an update without asking for an administrator password only when it allows its Bootstrap Token for authentication and the token is escrowed (see Bootstrap Token above). Otherwise the confirmation says that a user may have to enter an administrator password before the update installs.

Applications and inventory

The Applications panel lists every app of the device in one table. The installation state of the apps installed by the policy or with a command is reported live by the device; versions, sizes and the apps installed by the user come from the last app list, collected at enrollment and weekly. Use Ask the device to request it now.

The Profiles, certificates and security panel shows the configuration profiles, the certificates and the security status (passcode, encryption, FileVault and firewall on a Mac) reported by the device.

On personally-owned devices the apps installed by the user aren't collected, and only the profiles and certificates managed by Cerberus Enterprise are listed.

The Inventory changes panel shows what changed between two lists sent by the device: apps installed, removed or updated (with the old and new version), profiles installed, removed or updated, and certificates added or removed. A change is detected when the device sends a new list, weekly for apps and profiles, daily for certificates, or when you use Ask the device: the date shown is when it was detected, the change happened between the previous list and that one. The first list of a device, and the first one after a new enrollment or an ownership change, is only recorded as the starting point. Search by name or identifier, and filter by kind and change. Changes are kept for 365 days.

When an OS update replaces many Apple apps at once, they are shown as one line (for example "23 Apple apps updated") that you can expand. A renewal of the MDM certificate is shown as MDM certificate renewed. On personally-owned devices only the changes of the items managed by Cerberus Enterprise are shown.

Apple history columns

Refresh

Use the refresh action in the Commands panel to reload the command history.