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="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <policyNamespaces>
        <target prefix="Custom" namespace="Custom.Microsoft.Policies.Windows"/>
        <using prefix="windows" namespace="Microsoft.Policies.Windows"/>
    </policyNamespaces>
    <resources minRequiredRevision="1.0" fallbackCulture="en-us"/>
    <categories>
        <category name="CustomOfficeDOSettings" displayName="Custom Office DO Settings" explainText="https://docs.microsoft.com/en-us/DeployOffice/delivery-optimization">
            <parentCategory ref="windows:Custom" />
        </category>
    </categories>
    <policies>
        <policy name="SetDOAsPrimary" displayName="SetDOAsPrimary" explainText="https://docs.microsoft.com/en-us/DeployOffice/delivery-optimization" key="SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate" class="Machine" valueName="SetDOAsPrimary">
            <parentCategory ref="CustomOfficeDOSettings"/>
            <supportedOn ref="windows:SUPPORTED_Windows7" />
            <enabledValue>
                <decimal value="1" />
            </enabledValue>
            <disabledValue>
                <decimal value="0" />
            </disabledValue>
        </policy>
    </policies>
</policyDefinitions>

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.

Configure Delivery Optimization with Microsoft Intune Snap4Next, we must assign this profile to our group of teams by clicking on assign group.

Configure Delivery Optimization with Microsoft Intune Snap5Now we can see the result after a few minutes of applying the policy. The deployment status now shows as Succeeded.

Configure Delivery Optimization with Microsoft Intune Snap6I 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.

Still Need Help?

If you need further assistance on the above article or want to discuss other technical issues, check out some of these options.

Prajwal Desai

Prajwal Desai is a technology expert and 10 time Dual Microsoft MVP (Most Valuable Professional) with a focus on Microsoft Intune, SCCM, Windows 365, Enterprise Mobility, and Windows. He is a renowned author, speaker, & community leader, known for sharing his expertise & knowledge through his blog, YouTube, conferences, webinars etc.