Delivery Optimization settings for Windows devices in Intune

Applies to:

  • Windows 10
  • Windows 11

Note

Intune may support more settings than the settings listed in this article. Not all settings are documented, and won't be documented. To see the settings you can configure, create a device configuration policy, and select Settings Catalog. For more information, go to Settings catalog.

This article lists some of the settings for Delivery Optimization that Intune supports for devices that run Windows 10 or later.

Most options in the Microsoft Intune admin center directly map to Delivery Optimization settings that are covered in-depth in the Windows documentation. These options include links to relevant content. Settings or options that are specific to Intune don't contain links to additional content.

The following tables include:

To configure Intune to use these settings, see Deliver updates.

Before you begin

Create a Windows Delivery Optimization profile.

Delivery Optimization

Setting Windows version Details
Download mode 1511 Specify the download method that Delivery Optimization uses to download content.
  • Not configured: End users update their devices using their own methods, which may be to use the Windows Updates or Delivery Optimization settings available with the operating system.
  • HTTP only, no peering (0): Get updates only from the internet. Don't get updates from other computers on your network (peer-to-peer).
  • HTTP blended with peering behind the same NAT (1): Get updates from the internet and from other computers on your network that are behind the same Network Address Translation (NAT) IP addresses.
  • HTTP blended with peering across a private group (2): Peering occurs on devices in the same Active Directory Site (if it exists) or the same domain. When this option is selected, peering crosses your NAT IP addresses.
  • HTTP blended with Internet peering (3): Get updates from the internet and from other computers on your network.
  • Simple download mode with no peering (99): Gets updates from the internet, directly from the update owner, such as Microsoft. It doesn't contact the Delivery Optimization cloud services.
  • Bypass mode (100): Use Background Intelligent Transfer Service (BITS) to get updates. Don't use Delivery Optimization.
Default: Not configured

Policy CSP: DODownloadMode

Restrict Peer Selection 1803 Requires Download mode be set to HTTP blended with peering behind the same NAT (1) or HTTP blended with peering across a private group (2).

Restricts peer selection to a specific group of devices.

Default: Not configured

Policy CSP: DORestrictPeerSelectionBy

Group ID source 1803 Requires Download mode be set to HTTP blended with peering across a private group.

Restricts peer selection to a specific group of devices by source.

If you select Custom, you then configure Group ID (as GUID). Use a GUID as the Group ID if you need to create a single group for Local Network Peering for branches that are on different domains or aren't on the same LAN.

Default: Not configured

Policy CSP: DOGroupId

Bandwidth

Note

DOMaxDownloadBandwidth and DOMaxUploadBandwidth are deprecated with the Windows 10, version 2004 release. Instead, use DO Max Foreground Download Bandwidth and DO Max Background Download Bandwidth that can be configured through the Intune settings catalog.

Setting Windows version Details
Bandwidth optimization type See details Select how Intune determines the maximum bandwidth that Delivery Optimization can use across all concurrent download activities.

Options include:
Delay background HTTP download (in seconds) 1803 Use this setting to configure a maximum time to delay a background download of content over HTTP. This configuration applies only to downloads that support a peer-to-peer download source. During this delay, the device searches for a peer with the content available. While waiting for a peer source, the download appears to be stuck for the end user.

Default: No value is configured

Recommended: 60 seconds

Policy CSP: DODelayBackgroundDownloadFromHttp

Delay foreground HTTP download (in seconds) 1803 Configure a maximum time to delay a foreground (interactive) download of content over HTTP. This configuration applies only to downloads that support a peer-to-peer download source. During this delay, the device searches for a peer with the content available. While waiting for a peer source, the download appears to be stuck for the end user.

Default: No value is configured

Recommended: 60 seconds

Policy CSP: DODelayForegroundDownloadFromHttp

Caching

Setting Windows version Details
Minimum RAM required for peer caching (in GB) 1709 Specify the minimum RAM size in GBs that a device must have to use peer caching.

Default: No value is configured

Recommended: 4 GB

Policy CSP: DOMinRAMAllowedToPeer

Minimum disk size required for peer caching (in GB) 1709 Specify the minimum disk size in GBs that a device must have to use peer caching.

Default: No value is configured

Recommended: 32 GB

Policy CSP: DOMinDiskSizeAllowedToPeer

Minimum content file size for peer caching (in MB) 1709 Specify the minimum size in MB that a file must meet or exceeded to use peer caching.

Default: No value is configured

Recommended: 10 MB

Policy CSP: DOMinFileSizeToCache

Minimum battery level required to upload (in %) 1709 Specify as a percent, the minimum battery level that a device must have to upload data to peers. If the battery level drops to the specified value, any active uploads automatically pause.

Default: No value is configured

Recommended: 40%

Policy CSP: DOMinBatteryPercentageAllowedToUpload

Modify cache drive 1607 Specify the drive that Delivery Optimization uses for its cache. You can use an environment variable, drive letter, or a full path.

Default: %SystemDrive%

Policy CSP: DOModifyCacheDrive

Maximum cache age (in days) 1511 Specify for how long after each file successfully downloads that the file is held in the Delivery Optimization cache on a device.

With Intune, you configure the cache age in days. The number of days you define is converted into the applicable number of seconds, which is how Windows defines this setting. For example, an Intune configuration of 3 days is converted on the device to 259200 seconds (3 days).

Default: No value is configured

Recommended: 7

Policy CSP: DOMaxCacheAge

Maximum cache size type See details Select how to manage the amount of disk space on a device that is used by Delivery Optimization. When not configured, cache size defaults to 20% of the free disk space available.
  • Not configured (Default)

  • Absolute – Specify the Absolute maximum cache size (in GB) to configure the maximum amount of drive space a device can use for Delivery Optimization. When set to 0 (zero), the cache size is unlimited, although Delivery Optimization will clear the cache when the device is low on disk space.

    Requires Windows 1607

    Policy CSP: DOAbsoluteMaxCacheSize

  • Percentage – Specify the Maximum cache size (in %) to configure the maximum amount of drive space a device can use for Delivery Optimization. The percentage is of the available drive space, and Delivery Optimization constantly assesses the available drive space and will clear the cache to keep the maximum cache size under the set percentage.

    Requires Windows 1511

    Policy CSP: DOMaxCacheSize
VPN peer caching 1709 Select Enabled to configure a device to participate in Peer Caching while connected by VPN to the domain network. Devices that are enabled can download from or upload to other domain network devices, either on VPN or on the corporate domain network.

Default: Not configured

Policy CSP: DOAllowVPNPeerCaching

Local Server Caching

Setting Windows version Details
Cache server host names 1809 Specify the IP address or FQDN of Network Cache servers that will be used by your devices for Delivery Optimization, and then select Add to add that entry to the list.

Default: Not configured

Policy CSP: DOCacheHost
Delay foreground download Cache Server fallback (in seconds) 1903 Specify a time in seconds (0-2592000) to delay the fallback from a Cache server to the HTTP source for a foreground content download. When the Bandwidth setting for Delay background HTTP download (in seconds) is configured, that setting applies first to allow downloads from peers. (0-2592000).

Default: 0

Policy CSP DODelayCacheServerFallbackForeground
Delay background download Cache Server fallback (in seconds) 1903 Specify a time in seconds (0-2592000) to delay the fallback from a Cache server to the HTTP source for a background content download. When the Bandwidth setting for Delay background HTTP download (in seconds) is configured, that setting applies first to allow downloads from peers. (0-2592000)

Default: 0

Policy CSP: DODelayCacheServerFallbackBackground

Note

When you install a Microsoft Connected Cache on a Configuration Manager distribution point, cloud-managed devices can use the on-premises cache. As long as the device can communicate with the server, the cache is available to deliver content to these devices. For more information, see Microsoft Connected Cache in Configuration Manager.

Next steps

Assign the profile, and monitor its status.

Learn more about Delivery Optimization in Intune.