EventMonitor.Windows
1.0.4
enables security monitoring, automation, observability pipelines, SIEM integration, telemetry,
and AI agent orchestration using EventLogWatcher for instant OS-level event delivery.
Monitors 40+ event IDs across 17 groups: logon/logoff, failed authentication (brute forc
enables security monitoring, automation, observability pipelines, SIEM integration, telemetry,
and AI agent orchestration using EventLogWatcher for instant OS-level event delivery.
Monitors 40+ event IDs across 17 groups: logon/logoff, failed authentication (brute force),
account management, group membership changes, privilege escalation, process execution,
persistence (services/tasks), audit tampering, PowerShell script logging, SSH, RDP, WinRM
(lateral movement), Windows Defender, firewall rule changes, network shares, and system health.
Features: monitoring levels (Minimum/Standard/High/Custom), JSONL event journal for AI/SIEM,
configurable log retention, 21 exported functions, local-first with optional cloud telemetry.
Zero external dependencies beyond one Microsoft DLL. Install, register, and forget.
Requires PowerShell 7.4+, Windows 10/11 or Server 2016+, administrator privileges.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2026-present Rakesh Navale. All rights reserved.
Package Details
Author(s)
- Rakesh Navale
Tags
Windows WindowsSecurity EventLog Monitoring Alerting Observability Security Automation Telemetry SIEM ThreatDetection Agent AI Agentic EventMonitor ApplicationInsights RDP SSH WinRM Logon AuditLog Defender Firewall BruteForce ScheduledTask PowerShell7
Functions
Register-EventMonitor Unregister-EventMonitor Uninstall-EventMonitor Start-EventMonitor Stop-EventMonitor Enable-EventMonitor Disable-EventMonitor Get-EventMonitor Invoke-EventMonitor Get-WindowsEventsAndSessions Get-MonitoredEventCategories Set-MonitoringLevel Get-MonitoringConfig Get-EventGroups Set-EventJournal Set-EMLogLevel Get-EventHistory Show-EventMonitorHelp Register-TelemetrySink Unregister-TelemetrySink Get-TelemetrySinks
PSEditions
Dependencies
This module has no dependencies.
Release Notes
1.0.1 - Initial public release
* Event-driven architecture via EventLogWatcher (zero polling, real-time detection)
* Self-healing watchdog with auto-restart, catch-up sweep, health telemetry
* 40+ Windows event IDs across 17 groups (Logon, Logoff, SSH, RDP, Account,
Group, Privilege, Process, Persistence, Audit, PowerShell, NetworkShare,
NetworkFirewall, SystemHealth, WinRM, Defender + custom)
* 4 monitoring levels: Minimum (4 groups), Standard (13), High (17), Custom
* 21 exported functions including monitoring config, event history, telemetry sinks
* Pluggable telemetry sinks: App Insights built-in, add webhook/SIEM/email/custom
* JSONL event journal for AI tools, SIEM, and offline analysis
* Data stored in C:\ProgramData\WindowsEventMonitor\ (survives module updates)
* Connection string via env var, file, or parameter (ACL-protected)
* Auto-restart on crash (3 retries), AtStartup trigger, idempotent registration
* Application Insights SDK 3.0.0 (net9.0), PowerShell 7.4+ required
FileList
- EventMonitor.Windows.nuspec
- CHANGELOG.md
- EventMonitor.Windows.psd1
- EventMonitor\Core\EventHistory.ps1
- EventMonitor\Core\EventJournal.ps1
- EventMonitor\Core\EventWatcher.ps1
- EventMonitor\Core\ModuleHelp.ps1
- EventMonitor\Core\MonitoringConfig.ps1
- EventMonitor\Core\WatchdogService.ps1
- EventMonitor\EventDispatch.ps1
- EventMonitor\EventProcessors\AccountEvents.ps1
- EventMonitor\EventProcessors\AuditEvents.ps1
- EventMonitor\EventProcessors\DefenderEvents.ps1
- EventMonitor\EventProcessors\EventProcessorBase.ps1
- EventMonitor\EventProcessors\GroupEvents.ps1
- EventMonitor\EventProcessors\LogoffEvents.ps1
- EventMonitor\EventProcessors\LogonEvents.ps1
- EventMonitor\EventProcessors\NetworkEvents.ps1
- EventMonitor\EventProcessors\NetworkShareEvents.ps1
- EventMonitor\EventProcessors\PersistenceEvents.ps1
- EventMonitor\EventProcessors\PowerShellEvents.ps1
- EventMonitor\EventProcessors\PrivilegeEvents.ps1
- EventMonitor\EventProcessors\ProcessEvents.ps1
- EventMonitor\EventProcessors\RDPEvents.ps1
- EventMonitor\EventProcessors\SSHEvents.ps1
- EventMonitor\EventProcessors\SystemHealthEvents.ps1
- EventMonitor\EventProcessors\WinRMEvents.ps1
- EventMonitor\Invoke-EventMonitor.ps1
- EventMonitor\LogoffIndicators.ps1
- EventMonitor\LogonIndicators.ps1
- EventMonitor\MiscellaneousEvents.ps1
- EventMonitor\SessionDetection.ps1
- EventMonitor\Start-EventMonitorService.ps1
- EventMonitor\TaskManagement.ps1
- EventMonitor\Telemetry\Microsoft.ApplicationInsights.dll
- EventMonitor\Telemetry\MonitoringConfig.json
- EventMonitor\TelemetryClient.ps1
- EventMonitor\WindowsEventMonitor.psm1
- LICENSE
- README.md
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.4 (current version) | 3 | 3/12/2026 |
| 1.0.3 | 6 | 3/9/2026 |