Deploy multiple OEMConfig profiles to Zebra devices in Microsoft Intune

In Microsoft Intune, use OEMConfig to customize OEM-specific settings for Android Enterprise devices. These settings are specific to the device manufacturer, and deployed using configuration profiles in Intune.

On Zebra devices, you can deploy or assign multiple profiles to the same device. Existing OEMConfig profiles can use this feature the next time the devices sync with Intune.

This feature applies to:

  • Zebra devices running Android Enterprise

To learn more about OEMConfig, including what it does, and how to use it, see OEMConfig configuration profile.

This article describes deploying OEMConfig multiple profiles to Zebra devices, describes ordering, and using the reporting features in Microsoft Intune.

Prerequisites

Create an OEMConfig configuration profile.

Use multiple profiles

On Zebra devices, you can have many profiles on each device simultaneously. This feature allows you to split your Zebra OEMConfig settings into smaller profiles. For example, create a baseline profile that affects all devices. Then, create more profiles that configure settings specific to a device.

Zebra’s OEMConfig schema also uses Actions. Actions are operations that run on the device. They don’t configure any settings. Use these actions to trigger a file download, clear the clipboard, and more. For a full list of the supported actions, see Zebra’s documentation (opens Zebra's web site).

For example, you create a Zebra OEMConfig profile that applies some settings to the device. Another Zebra OEMConfig profile includes an action that clears the clipboard. You assign the first profile to a Zebra devices group. Later, you need to clear the clipboard on those devices. You assign the second profile to the same devices group, without changing the first profile. The device clipboard gets cleared without resending or affecting the configuration settings created in the first profile.

In another example, you assigned an OEMConfig profile that configured some Zebra device settings. Recently, users are reporting issues with a specific application, and you want to clear the app's cache. Create a new OEMConfig profile that includes only the “clear cache” action. Assign the profile to the devices that need it.

Ordering

With multiple profiles on each device, the order that profiles are deployed isn’t guaranteed. This behavior is a Google Play limitation. To run operations in sequence, you can use Zebra's Transaction Step feature (opens Zebra's web site).

To summarize, if order matters, use Zebra's Transaction Step feature (opens Zebra's web site). If order doesn't matter, use multiple Intune profiles.

Let's look at some examples:

  • You want to turn on Bluetooth for all newly-enrolled Zebra devices before configuring any other setting on these devices. To run operations in sequence, use the Steps feature in Zebra’s schema.

    Create one Intune profile that has two Transaction Steps. The first step includes Bluetooth settings, and the second step configures the other setting. When Zebra’s OEMConfig app receives the profile, it runs the steps in order.

    For more information, see Zebra's transaction steps (opens Zebra's web site).

  • You want all Zebra devices to display time in 24-hour format. For some of these devices, you want to turn the camera off. The time and camera settings don't depend on each other.

    Create two Intune profiles:

    • Profile 1: Displays the time in 24-hour format. On Monday, this profile is assigned to the All Zebra AE devices group.
    • Profile 2: Turns off the camera. On Tuesday, this profile is assigned to the Zebra AE factory devices group.

    On Wednesday, you enroll 10 new Zebra devices with Intune. Profile 1 and Profile 2 are assigned. After the new devices sync with Intune, they receive the profiles. The devices may get Profile 2 before getting Profile 1.

Enhanced reporting

You deploy a profile, and it’s executed by the Zebra OEMConfig app on the device. The Zebra OEMConfig app reports the profile status to Intune. In the Endpoint Manager admin center, you can see the status of deployed OEMConfig profiles, and any errors or warnings.

  1. Open the Microsoft Endpoint Manager admin center.

  2. Select your Zebra OEMConfig profile > Monitor > Device status. This option shows the devices that have your OEMConfig profile assigned.

  3. Select a device > Device configuration > Select your Zebra OEMConfig profile. This option shows the profile settings that succeeded or failed.

    Select a failed row. Details are shown that have more information on why it failed.

Next steps