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, 系统诊断, 运维工具