PowerShell · Network diagnostics · Intune
CheckMicrosoftEndpoints
Checks all Microsoft endpoints required for Intune, Defender, Windows Update for Business, Windows Autopatch, Entra ID, and Microsoft 365, including an HTML report.
⭐ 2 Stars
v2.1
GPL-3.0
What it does
The script tests TCP connectivity to all relevant Microsoft cloud endpoints, measures latency and download speed, and generates a professional HTML report in the Microsoft design language.
Supported services
- Windows Update for Business & Windows Autopatch
- Microsoft Intune (device management)
- Microsoft Defender (threat protection)
- Azure Active Directory / Entra ID
- Microsoft 365, Microsoft Store, Microsoft Edge
- Windows Activation & Windows Telemetry
HTML report features
- Dashboard – statistics cards, success/failure rate, performance metrics
- Color-coded status – OK / FAILED at a glance
- Latency rating – Excellent / Good / Needs Improvement
- Responsive design – works on desktop, tablet, and mobile
- Print-optimized – suitable for PDF export
Quick start
# Test all services with HTML report
.\CheckMicrosoftEndpointsV2.ps1 -Services All -HtmlReport -OpenReport
# Only Intune and Defender
.\CheckMicrosoftEndpointsV2.ps1 -Services Intune,Defender -HtmlReport
# Interactive mode
.\CheckMicrosoftEndpointsV2.ps1
Requirements
PowerShell 7+ · Windows 10/11 or Windows Server 2016+ · Administrator rights