Create a Device Level Windows Delivery Optimization Policy

This policy centrally controls how Windows devices download updates, applications, and Microsoft content. By leveraging secure peer-to-peer (P2P) distribution and cache management, this policy reduces internet bandwidth consumption, accelerates update delivery, and minimizes disruption for end users. Standardizing these settings across your Windows fleet strengthens security posture, improves productivity, and ensures consistent behavior in remote and bandwidth-constrained environments.

Note:

This is a device level policy that applies system-wide to the device and all of its users. You can bind this policy to individual devices or device groups. For policies that apply to a specific user's profile across devices, see Get Started: Policies and Learn More section of this article.

Prerequisites

Considerations

  • This policy is applied immediately to the applicable Windows devices.

Creating the Policy

To create a Delivery Optimization policy for Windows devices, do the following:

Selecting the Policy Template

  1. Log in to the JumpCloud Admin portal.

Important:

If your data is stored outside of the US, check which login URL you should be using depending on your region. If your organization uses LDAP, RADIUS, or requires firewall allow list configuration, the Fully Qualified Domain Names (FQDNs) will also be region specific. See JumpCloud Data Centers for the URLs, FQDNs, and IP addresses.

  1. Go to Device Management > Policy Management. The Policy Management page is displayed.
  2. On the Policy Management page, click +Add New.
  3. Select Device Policy to assign the policy to devices and device groups. On the New Device Policy page:
    • Select the Windows tab.
    • Search and select the policy name and click Configure. The Details tab of the policy is displayed.
    • On the Details tab, configure the required policy configuration settings.
    • (Optional) In the Policy Name field, enter a new name for the policy or keep the default. Policy names must be unique.
    • (Optional) In the Policy Notes field, enter details such as creation date of the policy, and information on testing and deployment of the policy.

Configuring the Policy

In the Settings section, you can configure the policy settings:

  • Download Mode – Enable P2P sharing and define the scope for content downloads. The supported values include:
    • HTTP only
    • HTTP blended with peering behind the same NAT
    • HTTP blended with peering across a private group
    • HTTP and peering across the internet
    • HTTP only, no peering, no use of the Delivery Optimization cloud service.
  • Group ID – Specify a custom GUID that defines a private peer group. Configure this when Download Mode is set to a group-based setting to tightly control which devices can share content.
  • Group ID Source – Define how each client determines its peer group (for example, based on Entra ID Tenant, domain, or a DHCP option). Select the option that best matches your identity and network design.
  • Cache Server Hostname – Specify the FQDN(s) or IP addresses of Microsoft Connected Cache (MCC) servers (for example, cachehost1.contoso.com,cachehost2.contoso.com. Configure multiple hosts to provide redundancy for content downloads.
  • Cache Host Source –Define how devices dynamically discover MCC servers (for example, via DHCP Option 235), simplifying configuration in large or segmented networks.
  • Allow VPN Peer Caching – By default, Delivery Optimization does not use peering over VPN. Enable this option to allow devices connected via VPN to participate in peer caching, if your security policies permit.
  • Delay Cache Server Fallback (Background) (seconds) Specify how long a device waits before falling back to standard HTTP sources when an MCC server is unavailable for background downloads.
  • Delay Cache Server Fallback (Foreground) (seconds) Specify the delay before falling back to HTTP for foreground (user-initiated) downloads when the MCC server cannot be reached.
  • Maximum Download Bandwidth (KB/s) – Define the maximum aggregate background download bandwidth (in Kbps) that Delivery Optimization can consume, helping to protect network performance during unattended updates. Leave this blank to let Windows manage this dynamically, or set a cap (e.g., 1000) to throttle updates during business hours.
  • Maximum Upload Bandwidth (KB/s)Controls the maximum upload bandwidth (in Kbps) used to serve content to peers, limiting the impact of peering on upstream links.
  • Delay Background Download From HTTP (seconds)Configure how long a background download waits before using HTTP, allowing time for peers to be discovered and reducing reliance on the internet.
  • Delay Foreground Download From HTTP (seconds)Configure how long a foreground download waits before using HTTP, balancing user experience with opportunities to source content from peers.
  • Min Background QoS (KB/s)Helps optimize peer connections by measuring bandwidth during background downloads. If measured speed falls below the configured threshold, the device can combine peer and HTTP sources to maintain acceptable performance.
  • Monthly Upload Data Cap – Sets the maximum amount of data (in GB) a device may upload to peers each month. A value of 0 can be used to specify an unlimited upload cap.
  • Min Battery Percentage Allowed to Upload – Specifies the minimum battery level (percentage) required before a device is permitted to upload content to peers, protecting mobile devices from excessive battery drain.
  • Absolute Max Cache Size (GB) – Specify a hard limit (in GB) for the Delivery Optimization cache. When the cache approaches this limit, older content is automatically purged to stay within the configured capacity.
  • Max Cache Age (Seconds) – Specify the maximum age (in seconds) that content can remain in the cache before it becomes eligible for deletion, ensuring stale content is automatically removed.
  • Modify Cache Drive – Allows you to change the drive letter or path (for example, D:) where Delivery Optimization stores its cache, which is useful when redirecting cache to a dedicated or higher-capacity volume.

Applying the Policy

  • (Optional) Select the Policy Groups tab. Select one or more policy groups where you want to add this policy. 
  • Select the Device Groups tab. Select one or more device groups where you want to apply this policy to. For device groups with multiple OS member types, the policy only applies when a user logs into a supported Windows device that is enrolled in MDM.
  • Or, select the Devices tab. Select one or more devices where you want to apply this policy.
  • Click Create Policy. A success message is displayed indicating the completion of policy creation.

Viewing Policy Status

  1. Select the Status tab.
  2. To see the last Result Log for a device where this policy is applied, click view.

Note:
  • If any errors occur, they're listed in Exit Status. If you have an Exit Status of 0, no errors occurred when applying or enforcing this policy.
Back to Top

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case