Configure Delivery Optimization with Microsoft Intune via OMA-URI

In this post I will show you how to configure delivery optimization with Mircrosoft Intune using OMA-URI. We will see how we can deliver the release updates optimizations of Microsoft Office 365 through Microsoft Intune and OMA-URI.

The main benefit of “Delivery Optimization” is to help with bandwidth management. Delivery Optimization can be an effective way to reduce network bandwidth without the need for additional infrastructure or administrative overhead.

This is especially relevant for those organizations that don’t have Microsoft Endpoint Configuration Manager (current branch) or other enterprise software distribution tools. To know more about Delivery Optimization, click this link.

Configure Delivery Optimization with Microsoft Intune via OMA-URI

Let’s look at the steps to configure delivery optimization with Microsoft Intune via OMA-URI. The first thing we should do is access the device management portal. In the Microsoft Intune section, go to Device Configuration > Profiles. Create a new profile as shown below.

Specify the name as Delivery Optimization Office 365. You can also add a description. Select Platform as Windows 10 and later and profile type as Custom.

Configure Delivery Optimization with Microsoft IntuneNow click on Add and enter the following information.

  • Name: Delivery Optimization Office 365
  • OMA-URI: ./Vendor/MSFT/Policy/ConfigOperations/ADMXInstall/CustomOfficeDOSettings/Policy/CustomOfficeDOSettings
  • Data type: string
  • Value:
<policyDefinitions revision="1.0" schemaVersion="1.0" xmlns:xsd="" xmlns:xsi="">
        <target prefix="Custom" namespace="Custom.Microsoft.Policies.Windows"/>
        <using prefix="windows" namespace="Microsoft.Policies.Windows"/>
    <resources minRequiredRevision="1.0" fallbackCulture="en-us"/>
        <category name="CustomOfficeDOSettings" displayName="Custom Office DO Settings" explainText="">
            <parentCategory ref="windows:Custom" />
        <policy name="SetDOAsPrimary" displayName="SetDOAsPrimary" explainText="" key="SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate" class="Machine" valueName="SetDOAsPrimary">
            <parentCategory ref="CustomOfficeDOSettings"/>
            <supportedOn ref="windows:SUPPORTED_Windows7" />
                <decimal value="1" />
                <decimal value="0" />

When you add the above information, it should look something like this.

Configure Delivery Optimization with Microsoft IntuneWe must also add the following value.

  • Name: SetDOAsPrimary
  • OMA-URI: ./Device/Vendor/MSFT/Policy/Config/CustomOfficeDOSettings~Policy~CustomOfficeDOSettings/SetDOAsPrimary
  • Data Type: string
  • Value:<enabled/>

Configure Delivery Optimization with Microsoft IntuneWe can see the result as shown below. Finally, we click on OK and Create.

Next, we must assign this profile to our group of teams by clicking on assign group.

Now we can see the result after a few minutes of applying the policy. The deployment status now shows as Succeeded.

I hope this post helps. If you have any questions, feel free to put them in comments section. Goodbye to all my readers, I will again come back with new posts.

Jesus Octavio

Hi I am Jesús Octavio Rodríguez de Santiago. I have got over 10 years of experience in the implementation and consulting of Microsoft Operating Systems. I am also an author of several eBooks for the Implementation of Operating Systems and Microsoft Applications. I currently work on MDT, SCCM, DCCS, Office 365, Intune, Autopilot, among other service platforms.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button