DoctorDO.Collector
1.1.0
Minimum PowerShell version
5.1
Installation Options
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
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
- DoctorDO.Collector.nuspec
- DoctorDO.Collector.format.ps1xml
- DoctorDO.Collector.psd1
- LICENSE
- Data\device-report.html
- Data\redaction-profile.json
- Private\Bundle.ps1
- Private\Compact.ps1
- Private\Console.ps1
- Private\Diag.ps1
- Private\Endpoints.ps1
- Private\Facts.ps1
- Private\Health.ps1
- Private\Http.ps1
- Private\Insight.ps1
- Private\Json.ps1
- Private\Pac.ps1
- Private\Platform.ps1
- Private\ProbeNative.ps1
- Private\Progress.ps1
- Private\Provisioning.ps1
- Private\Redact.ps1
- Private\Report.ps1
- Private\Signing.ps1
- Private\State.ps1
- Private\VerboseCycle.ps1
- Public\Get-DOConnectivityMatrix.ps1
- Public\Get-DOInventory.ps1
- Public\Get-DOTelemetry.ps1
- Public\Invoke-DoctorDOCollector.ps1
- Public\New-DoctorDODeviceReport.ps1
- Public\Send-DoctorDOReport.ps1
- Public\Test-DOConnectivity.ps1
- DoctorDO.Collector.psm1
- THIRD-PARTY-NOTICES.txt
- Data\endpoints.json
- en-US\about_DoctorDO.Collector.help.txt
- Private\Collect.ps1
- Private\Connectivity.ps1
- Private\Context.ps1
- Private\DoData.ps1
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 |