# Evtxecmd

> Auth/lab ref: Windows EVTX parsing and timeline extraction with EvtxECmd.

- Skill: `aeondave/evtxecmd` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aeondave/evtxecmd`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aeondave/evtxecmd/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: Apache-2.0
- Author: AeonDave (https://skillmd.com/u/aeondave)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aeondave/evtxecmd

---


# EvtxECmd

Deterministic extraction of Windows event logs for objective-driven incident analysis.

## When to use

- You need structured parsing of `.evtx` logs at scale.
- You need precise ScriptBlock/process/account/security event timelines.
- You want reproducible CSV/JSON exports for timeline reconstruction.
- You need fast offline analysis without SIEM dependency.

## Core workflow

1. Identify high-value log channels relevant to the objective.
2. Parse EVTX files into structured output.
3. Pivot by event IDs, providers, host, user, and time window.
4. Normalize timezone assumptions before cross-source correlation.
5. Promote findings only when evidence pointers are explicit.

## High-value event classes

- PowerShell ScriptBlock logging
- Process creation and command-line telemetry
- Logon and account-management events
- Service/task creation and persistence-related changes
- Security-control tampering indicators (Defender, logging, policy)

## Practical analyst tips

- Keep raw EVTX immutable and parse from working copies.
- Use narrow time windows first, then expand as needed.
- Keep a channel inventory to avoid false “no evidence” conclusions.
- Treat parser output as evidence index; validate critical claims in source records.

## Common pitfalls

- Mixing local and UTC timestamps during merge.
- Relying on one channel while missing related provider logs.
- Equating presence of suspicious strings with confirmed execution.
- Ignoring record gaps or truncation when assessing coverage.

## Output expectations

- Structured event dataset (CSV/JSON) with provider, event id, timestamp, host, user.
- Event clusters aligned to investigative objectives.
- Evidence pointers (channel + record id + timestamp) for each key conclusion.

