DoctorDO.Collector

1.1.0

Diagnostics for Windows Delivery Optimization that change no Delivery Optimization, firewall, proxy or service setting. Writes an offline HTML device report or a local support bundle, checks the endpoints, proxy, peers and Connected Cache that Delivery Optimization depends on, and with -Fleet sends inventory and compact telemetry to your own DoctorDO deployment, each
Diagnostics for Windows Delivery Optimization that change no Delivery Optimization, firewall, proxy or service setting. Writes an offline HTML device report or a local support bundle, checks the endpoints, proxy, peers and Connected Cache that Delivery Optimization depends on, and with -Fleet sends inventory and compact telemetry to your own DoctorDO deployment, each request signed with the device certificate key. No report leaves the device unless you run fleet mode with your own ingest URL. Windows 10 2004 / Windows 11 or later; Windows PowerShell 5.1 or PowerShell 7. DoctorDO is an independent community project, free to use, and in preview. Source-available under the PolyForm Shield License 1.0.0, not open source: free to use, change and share, except to provide a product that competes with it (see the licence).
Show more

Minimum PowerShell version

5.1

Installation Options

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

Install-Module -Name DoctorDO.Collector -RequiredVersion 1.1.0

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

Install-PSResource -Name DoctorDO.Collector -Version 1.1.0

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

Copyright

(c) 2026 Maurice Daly. All rights reserved.

Package Details

Author(s)

  • Maurice Daly

Tags

DeliveryOptimization ConnectedCache WindowsUpdate Intune Diagnostics Troubleshooting Network Windows

Functions

Invoke-DoctorDOCollector Get-DOInventory Get-DOTelemetry Get-DOConnectivityMatrix Test-DOConnectivity Send-DoctorDOReport New-DoctorDODeviceReport

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

1.1.0: the commands you run by hand say what they are doing. Run at a console, New-DoctorDODeviceReport, Invoke-DoctorDOCollector and Test-DOConnectivity show each part of the collection as it finishes, with a progress bar for the part under way, and end with the connectivity checks counted by area and each one that failed or warned. -InformationAction SilentlyContinue hides this; nothing changes under SYSTEM, in an Intune remediation or scheduled task, or when the output is redirected. Test-DOConnectivity prints that summary instead of one row per check, and -Detailed lists every check grouped by area. The results of New-DoctorDODeviceReport and Invoke-DoctorDOCollector show as a short list; the objects are unchanged, and Format-List * shows every property. -Verbose still adds each step with its timing. 1.0.0 was the first public release. DoctorDO.Collector diagnoses Windows Delivery Optimization on one device: it reads Delivery Optimization's configuration, status, peers and log, checks the endpoints, proxy and Connected Cache it depends on, works out what is wrong, and writes an offline HTML report or a local support bundle. It changes no Delivery Optimization, firewall, proxy or service setting, and with -Fleet it sends signed inventory and telemetry to your own DoctorDO deployment. The module is not signed. It is free, under the PolyForm Shield License 1.0.0 (source-available, not open source); DoctorDO, the independent community project it belongs to, is in preview. Commands: New-DoctorDODeviceReport, an offline HTML, PDF or JSON report of this device. Invoke-DoctorDOCollector, a local support bundle, or fleet reporting with -Fleet; -WhatIfRedaction prints what is scrubbed. Test-DOConnectivity and Get-DOConnectivityMatrix, the endpoint, proxy, peer and Connected Cache checks, as a table or as objects. Get-DOInventory and Get-DOTelemetry, the inventory and the telemetry report, returned without being sent. Send-DoctorDOReport, sends one signed report to your ingest service. More: Get-Help about_DoctorDO.Collector.

FileList

Version History

Version Downloads Last updated
1.2.1 8 10/24/2026
1.2.0 10 10/23/2026
1.1.1 12 10/23/2026
1.1.0 (current version) 11 10/23/2026
1.0.0 9 10/23/2026