danjar2014 GitHub avatar

Analyze-MDMDiagReport

danjar2014

一个单文件 PowerShell 工具,将 Windows MDMDiagReport 诊断包转换为自包含的 HTML 根因分析报告,专门用于 Autopilot、ESP 和 Intune 管理扩展失败的排查。

Stars

4

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-29

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

通过自动将数百条 MDM 错误与 ESP 显式追踪的清单进行关联,精准定位阻塞步骤及其修复方法,节省工程师数小时的手动日志分析时间。

适合谁使用

  • Windows Autopilot 部署工程师
  • 排查注册故障的 Intune 管理员
  • 处理 ESP 卡屏的 IT 支持人员
  • 负责大规模设备预配的系统管理员

典型使用场景

  • 诊断 OOBE 阶段设备卡在 ESP 的原因
  • 识别 Autopilot 注册失败后哪个应用或策略导致阻塞
  • 检测安装过程中发生的重启(导致误导性退出代码)
  • 分析 MSI 事务完整性以解决持续的安装错误

项目优势

  • 从 CloudExperienceHost 事件重构权威的 ESP 子步骤序列
  • 在 HTML 报告顶部给出通俗易懂的根因结论
  • 按应用合并安装错误,附带解码后的错误代码和建议修复方法
  • 在 OOBE 无需参数即可自动收集诊断包(Shift+F10)

使用前须知

  • 仅支持 Windows PowerShell 5.1+(无 Linux/macOS 版本)
  • 自动收集功能需要提升权限(如 SYSTEM 上下文)才能获取完整日志
  • 噪音分类器偶尔会误判;建议仍手动审查低严重级别的发现

README 快速开始

Usage

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

Korben00
Korben00 GitHub avatar

no-gdid

no-gdid is a PowerShell-based tool to audit and block the Windows Global Device Identifier (GDID), a per-account device ID used by Microsoft and shared with law enforcement, based on verified reverse engineering.

PowerShell
241
LewdM3at
LewdM3at GitHub avatar

PC-Cartridge-System

A hobby project that turns 2.5" SATA SSDs into physical game cartridges for your Steam library, automatically launching games or custom actions when inserted.

PowerShell
219
gd03gd031
gd03gd031 GitHub avatar

Windows-GDID-Changer

A PowerShell script for Windows 10/11 that regenerates the Global Device Identifier (GDID) by removing local session tokens and forcing a new device registration with Microsoft servers.

PowerShell
149