DeliveryOptimizationTroubleshooter

1.3.0

Troubleshoot Delivery Optimization by performing device health checks and peer-to-peer configuration of the device. This PowerShell script is officially signed by Microsoft.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Script -Name DeliveryOptimizationTroubleshooter

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Package Details

Author(s)

  • carmenf

Functions

Get-DOErrorsTable Get-DOPolicyTable Print-OSInfo Print-Title Print-SubTitle Format-ResultObject Check-AdminPrivileges IsElevated Check-NetInterface Check-CacheFolder Check-Service Check-KeyAccess Check-RAMRequired Check-DiskRequired Check-Vpn Check-PowerBattery Test-Port Check-DownloadMode Test-Hostname Get-GeoResponse Test-InternetInfo Check-ByteRange Import-Winrt Load-Module Get-PolicyData Check-PeerEfficiency Get-PeerLogErrors Get-DOPolicies Check-ConfiguredCacheHostServer Check-DHCPServerFailures Check-FirewallRules Check-LocalPolicyMerge Get-CacheHostServer Get-DOCacheHostSource Get-CacheHostServerFromGeoService Get-DODisallowCacheServerPolicyInWin11 Get-LocalPolicyMerge Get-ProtocolNumber Add-PInvokeTypes Confirm-IsLinkLocal Confirm-HasPreferredAddress Confirm-PhysicalNetworkType Get-LocalIPv4Adapter Get-DhcpStringOptionValue Check-DownloadCacheHostServer Get-MccDownloadTestUrl Check-DownloadPercentageCacheHost Add-Space Get-OSVersion Get-WebRequestData Check-ModuleIsInstalled Invoke-HealthChecker Invoke-P2PHealthChecker Invoke-MCCHealthChecker New-SupportBundle

Dependencies

This script has no dependencies.

Release Notes

2026-04-22 v1.3.0
Introduce -AsObjects switch to return results as objects for better integration with other tools.
Introduce firewall rule checks for port validation.
Introduce support bundle generation with verbose logging for issue reproduction.
Reorganize MCC and Policy outputs.
2024-04-04 v1.2.0
Introduce MCC related checks.
Reorganize output data.

FileList

Version History

Version Downloads Last updated
1.3.0 (current version) 42 4/22/2026
1.2.0 12,134 6/25/2024
1.1.0 765 11/29/2023
1.0.0 1,022 2/4/2023