z115666/Windows-Server-Diagnostic-Tool

GitHub: z115666/Windows-Server-Diagnostic-Tool

面向 Windows Server 的 PowerShell 自动化诊断工具,专注于 DCOM 与 Servicing Stack 故障的证据收集、智能模式匹配和根因分析。

Stars: 0 | Forks: 0

# TriajePro:Windows Server 诊断工具 🚀 *[🇪🇸 阅读西班牙语版本](README_es.md) | [🇬🇧 阅读英文版本](README.md)* 基于 PowerShell 的自动化工具,用于 Windows Server 环境下的*事件响应* (IR)。 为满足诊断复杂的 kernel 级别、DCOM 和 Servicing Stack 事件的需求而开发,该工具可自动执行初始证据收集周期,防止原生的 Event Viewer 饱和,并加速根因分析 (RCA)。 ## ⚙️ 主要功能 - **选择性收集:** 提取关键系统日志(`System`、`Application`、`CBS.log`)并实时审计关键 OS 服务的状态。 - **高级模式匹配:** 智能解析日志,寻找已知的错误矩阵(例如:`0x80070020`、`DCOM` 代码、`Access Denied` 警报)。 - **结构化导出:** 生成取证级的 `.csv` 报告(`Resumen_Fallas.csv`),将每个日志文件与确切的故障模式相关联,从而显著减少调查时间。 - **审计模式:** 允许扫描特定目录以查找错误字符串,而不会更改机器的当前状态。 ## 🚀 安装与使用 1. 克隆仓库或将 `TriajePro_V2.ps1` 文件下载到受影响的服务器上。 2. 在具有**管理员权限**的 PowerShell 控制台中执行脚本: .\TriajePro_V2.ps1 3. 从交互菜单中选择分诊模式: - `[1] Quick`:仅过去 24 小时内的严重错误。 - `[2] Deep`:收集完整的日志并对关键服务进行模式扫描。 - `[3] Audit`:智能扫描现有 CBS 日志中的错误字符串。 结果将自动打包并导出至临时目录 `C:\Temp\Triage_[Date]`。
标签:AI合规, IPv6, Libemu, PowerShell, 系统诊断, 运维工具