Mac Device Enrollment overview

Mac Device Enrollment is currently public beta software.

Tanium™ Mac Device Enrollment helps extend your visibility into macOS endpoints and provides the ability to manage the onboarding experience for these devices, as well as the entire device lifecycle. Integrations with Apple enrollment systems, Apple Business Manager and Apple School Manager, enable you to manage devices that are shipped directly to your employees, while the Tanium MDM enrollment portal enables you to enroll devices that are not enrolled through Apple Business Manager or Apple School Manager, or that were previously enrolled with another MDM system.

Mac Device Enrollment works by connecting the Tanium™ Server to the Tanium MDM Cloud, which then communicates with your users' enrolled devices through the Apple Push Notification Service (APNs). This configuration allows you to configure device settings, applications and policies in the Tanium™ Console and push them to enrolled devices.

Device enrollment

The endpoint enrolls with your Apple enrollment system (Apple Business Manager or Apple School Manager) or with the Tanium MDM enrollment portal.

The endpoint retrieves instructions from Apple, depending on where the endpoint is enrolled:

  • If the endpoint is enrolled in Apple Business Manager or Apple School Manager, endpoints are directed to the MDM provider.
  • If the endpoint is not enrolled in Apple Business Manager or Apple School Manager, setup continues. Users can enroll with the MDM provider after installation.

The endpoint reaches out to the Tanium Cloud MDM Service.

The Tanium MDM Client Profile, enrollment profile and Tanium Client install on the endpoint.

The endpoint enrolls with your Apple enrollment system (Apple Business Manager or Apple School Manager) or with the Tanium MDM enrollment portal.

The endpoint retrieves instructions from Apple, depending on where the endpoint is enrolled:

  • If the endpoint is enrolled in Apple Business Manager or Apple School Manager, endpoints are directed to the MDM provider
  • If the endpoint is not enrolled in Apple Business Manager or Apple School Manager, setup continues. Users can enroll with the MDM provider after installation.

The endpoint reaches out to the Tanium Cloud MDM Service.

The Tanium MDM Client Profile, enrollment profile and Tanium Client install on the endpoint.

Device configuration

An Enforce user creates a macOS Device Configuration Profile policy using the Tanium Console and targets the endpoint with that policy.

The Tanium Console (via the Tanium Module Server) sends configuration details to the Tanium Cloud MDM Service.

The Tanium Cloud MDM Service asks APNs to request an endpoint check-in.

APNs pings the endpoint and requests a check-in at its earliest availability (if the device responds with a "not now" code because it is locked, not online, not connected to the network, or resources are busy, the check-in is attempted again later).

The endpoint checks in with the Tanium Cloud MDM Service.

The Tanium Cloud MDM Service responds with the latest configuration profile, and the endpoint installs it.

Tanium MDM Cloud

Tanium MDM Cloud is a cloud-based service that enables your Tanium Server to communicate with your enrolled macOS devices through the Apple Push Notification Service.

Tanium MDM Client Profile

When a user enrolls a device with Tanium MDM Cloud, the Tanium Cloud MDM Service installs the Tanium MDM Client Profile on the endpoint before the Tanium Client is installed. The Tanium MDM Client Profile is a Privacy Preference Policy Control profile that provides permissions required by the Tanium Client.

The Tanium MDM Client Profile provides the following permissions:

Application Location Required Permissions Apple Events
Tanium Client /Library/Tanium/TaniumClient/TaniumClient All System Files, Admin System Files, Post Events System Events, SystemUIServer, Finder
Tanium Client Extensions /Library/Tanium/TaniumClient/TaniumCX All System Files, Admin System Files, Post Events System Events, SystemUIServer, Finder
Tanium End User Notifications /Library/Tanium/EndUserNotifications/bin/end-user-notifications.app Post Events System Events, SystemUIServer, Finder

Enrollment profiles

When a user enrolls a device through automated device enrollment, an enrollment profile is downloaded to the device. The enrollment profile contains general settings, such as whether a device can be shared between two users or if users can delete MDM profiles from the device. The enrollment profile also contains settings that determine details of the initial device setup experience, such as whether users are asked to create an Apple ID, set up biometrics or set up a passcode. An enrollment profile also allows you to disable options such as FileVault, location services and restore from backup.

For more information, see Creating enrollment profiles.

Initial applications

You can configure Mac Device Enrollment to automatically install a predefined set of applications on any newly enrolled macOS device. These initial applications are typically critical applications, such as administrative tools like the Tanium Client or antivirus software.

For more information, see Specifying initial applications.

Mobile device groups

You can use mobile device groups to target device configuration profiles in Enforce to mobile devices enrolled with Mac Device Enrollment. Group membership is determined by device attributes that you select when you create the group.

For more information, see Creating mobile device groups.

Tanium MDM enrollment portal

The Tanium MDM enrollment portal allows your users to enroll their macOS devices with Mac Device Enrollment. Use the Tanium MDM enrollment portal if you do not have Apple Business Manager or to enroll devices that were previously enrolled in another MDM system.

For more information, see Using the Tanium MDM enrollment portal.

Interoperability with other Tanium products

Mac Device Enrollment works with other Tanium products to provide additional features.

Tanium™ Enforce

Use device configuration profiles in Enforce to centrally manage settings on macOS devices. For more information see Enforce User Guide: Create a macOS device configuration profile. You can also perform actions, such as lock, wipe or reset, on individual or multiple devices. For more information, see Enforce User Guide: Managing devices with Mac Device Enrollment.

Tanium™ Patch

Use Mac Device Enrollment with Patch to manage patching for macOS endpoints. For more information, see Patch User Guide: Managing macOS endpoints.