No. WEF uses the built-in Windows Remote Management (WinRM) service. You enable WinRM and configure a GPO pointing sources to the collector.
No third-party agent is needed on source machines.
Direct Inward Dialing: +1 408 916 9892
Windows Event Forwarding is a built-in Windows feature that collects event logs from distributed computers and stores them on a designated Windows Event Collector server. Microsoft introduced WEF in Windows Server 2008, and it uses the WS-Management protocol (implemented by the Windows Remote Management service) as its transport layer.
Without centralized logging, security events sit isolated on individual machines. When an incident happens, you have to connect to each workstation or server one at a time and dig through its local event log for the entries you care about. WEF fixes this by pushing or pulling events to a single collection point where you can review them in Event Viewer or pass them to a downstream tool.
WEF doesn't require third-party agents. It relies entirely on the built-in WinRM service running on source computers and a subscription configuration on the collector that defines which events to gather and from where.
WEF's architecture has four components that work together to move events from source machines to the central collector.
Source computers are the machines that generate events and send them to the collector. Any Windows machine with WinRM enabled can act as a source.
The Windows Event Collector (WEC) is the server that receives forwarded events and writes them to a local event log channel (typically "Forwarded Events"). You designate this role by running wecutil qc on the collector.
Subscriptions are XML-defined rules that specify which events to collect, from which sources, and how frequently. Each subscription defines an event query (using XPath), the delivery mode, and the transport protocol.
WinRM (Windows Remote Management) is the transport protocol that carries events between sources and the collector over HTTP (port 5985) or HTTPS (port 5986).
| Aspect | Source-initiated | Collector-initiated |
|---|---|---|
| Direction | Sources push events to the collector | Collector pulls events from named sources |
| Scalability | Higher (thousands of sources supported) | Lower (collector must enumerate each source individually) |
| Configuration | GPO-based (sources discover the collector automatically) | Manual (collector lists each source computer by name) |
| Best for | Domain environments at scale | Small environments or auditing specific machines |
Source-initiated subscriptions are the standard choice for enterprise deployments. You configure a single GPO that tells all domain-joined machines where to send their events. Collector-initiated subscriptions require you to add each source computer to the subscription by hand, which gets impractical past a few dozen machines.
You need five things in place before WEF will start forwarding events:
WEF supports four delivery optimization modes that control how frequently events move from source to collector:
| Mode | Behavior | Typical latency |
|---|---|---|
| Normal | Batch delivery at a default 15-minute interval | Up to 15 minutes |
| Minimize Bandwidth | Events delivered less frequently, optimized for WAN links | Up to six hours |
| Minimize Latency | Near real-time delivery with a 30-second heartbeat | Under 30 seconds |
| Custom | Administrator defines batch size, heartbeat, and maximum latency | Configurable |
Normal mode is the default. For security monitoring, you'll typically switch to Minimize Latency, but expect higher network and CPU overhead on both source and collector machines.
WEF is a Windows-native solution that preserves the full XML structure of Windows events. Syslog forwarding converts Windows events into syslog text format (RFC 5424) for consumption by non-Windows log management platforms.
| Aspect | WEF (native) | Syslog forwarding (third-party) |
|---|---|---|
| Protocol | WS-Management (WinRM) | UDP/TCP syslog |
| Event format preserved | Yes (full Windows event XML) | No (converted to syslog text, losing structured fields) |
| Requires agent | No | Depends on the tool (NXLog, Snare, etc.) |
| Works cross-platform | No (Windows sources only) | Yes (any OS generating syslog) |
| Built in to Windows | Yes | No (requires a third-party forwarder) |
If your environment is Windows-only and you plan to review events in Event Viewer on the collector, WEF is sufficient. If you need to feed events into a Linux-based SIEM or a centralized log manager that expects syslog input, you'll need a third-party forwarder running on the WEC server or directly on source machines.
When event logs stay isolated on individual machines without central collection, you lose visibility into exactly the activity that attackers count on going unnoticed.
Failed logon events (Event ID 4625) on workstations never reach the security team if those workstations don't forward their Security log. Password spray campaigns deliberately spread failed attempts across many machines to stay below lockout thresholds. Without centralized collection, each machine sees only one or two failures, and no single console reveals the coordinated pattern.
An attacker with local administrator access on a compromised machine can clear the Security event log (Event ID 1102) before defenders review it. If events were never forwarded off-box, that evidence is gone permanently. Centralized forwarding creates a second copy the attacker can't reach without also compromising the collector.
Pass-the-hash and pass-the-ticket attacks generate logon events (Event IDs 4624 and 4648) on the target machine. If that machine's logs aren't forwarded, the lateral movement trail is invisible to anyone reviewing only the domain controller logs. Attackers count on this gap.
PCI-DSS Requirement 10 mandates centralized log collection with defined retention periods. HIPAA's Security Rule requires audit controls that record and examine activity in information systems containing protected health information.
ADAudit Plus addresses these blind spots by collecting security events directly from all configured domain controllers, member servers, and workstations without requiring WEF infrastructure. It correlates events against a behavioral baseline using machine learning to surface anomalies like unusual logon volume or first-time host access.
WEF solves the basic problem of getting events off individual machines, but it introduces its own operational headaches once you try to build a security monitoring workflow on top of it.
WEF collects events but gives you no way to fire an alert when something critical happens. You still have to open Event Viewer on the collector and search through forwarded events manually, or cobble together custom Task Scheduler triggers that fire on specific Event IDs. There's no built-in way to send an email or SMS when a privileged account gets locked out or when a burst of failed logons hits a domain controller.
WEF forwards raw events without context. Correlating a spike in Event ID 4625 (failed logon) with a subsequent Event ID 4624 (successful logon) from the same source IP takes manual analysis or a separate SIEM. WEF can't detect patterns like "50 failed logons from different accounts against the same server in three minutes, followed by one success," which is the fingerprint of a password spray attack.
Microsoft's own documentation notes practical limits around 10,000 source computers per WEC server, with throughput of 2,000 to 4,000 events per second depending on hardware. Enterprises with tens of thousands of endpoints need multiple WEC servers, each with its own subscription management, storage planning, and monitoring overhead.
WEF has no reporting engine. If you want a weekly failed logon summary or a monthly compliance report, you're writing custom PowerShell scripts or bringing in a separate tool. You can't schedule a "top 10 locked-out accounts this week" report and have it emailed to the help desk every Monday morning with WEF alone.
Each subscription requires XML authoring with XPath event queries. Changes to audit scope mean GPO modifications, Active Directory replication, and gpupdate cycles across the domain. Testing a new subscription against a subset of machines before rolling it domain-wide is cumbersome and easy to get wrong.
WEF works only with Windows sources. If your environment includes Linux servers, network appliances, or cloud workloads like Microsoft Entra ID (previously known as Azure Active Directory (Azure AD)), you need a completely separate collection mechanism for those event sources. WEF can't give you a unified view across hybrid infrastructure.
Forwarded events land in the Forwarded Events channel on the collector, subject to the same log size and overwrite policies as any local event log. Long-term retention for compliance (PCI-DSS requires one year online; SOX requires up to seven years) means you have to build your own archiving pipeline on top of WEF.
ADAudit Plus collects Active Directory events directly from domain controllers and configured servers using an agent-based architecture. You don't need to configure WEF subscriptions, WinRM, or collector servers. Events flow into a centralized console with over 300 pre-configured reports, real-time alerts, and machine-learning-driven anomaly detection.
ADAudit Plus covers the same event categories that WEF collects, plus the correlation and analytics that WEF can't provide:
| Capability | Native WEF | ADAudit Plus |
|---|---|---|
| Centralized event collection | Yes (requires WEC setup, GPOs, WinRM, and subscription XML) | Yes (agent-based, auto-configured) |
| Real-time alerts | No | Yes (email, SMS, and automated response) |
| Pre-built reports | No | Over 300 pre-configured reports |
| Correlation and analytics | No | UBA with per-user ML baselines |
| Scheduled report delivery | No | Yes (hourly, daily, weekly, or monthly to any email recipient) |
| Attack detection | No | 25+ named AD attacks via Attack Surface Analyzer |
| Compliance reporting | No | SOX, HIPAA, PCI-DSS, FISMA, GLBA, GDPR, ISO 27001 |
| Hybrid coverage (Microsoft Entra ID) | No | Yes (on-premises AD + cloud directory in a single console) |
| Scalability | Approximately 10,000 sources per WEC server | No documented WEC-style collector limit |
| Data archival | Manual (requires custom scripting) | Built-in with report-from-archive capability |
Try ADAudit Plus free for 30 days. No credit card required.
No. WEF uses the built-in Windows Remote Management (WinRM) service. You enable WinRM and configure a GPO pointing sources to the collector.
No third-party agent is needed on source machines.
In source-initiated subscriptions, source computers contact the WEC server based on GPO configuration, which scales to thousands of machines. In collector-initiated subscriptions, the WEC server pulls events from a defined list of computers, which requires manual maintenance and doesn't scale well past a few dozen sources.
Not directly. WEF forwards events to the collector's local Forwarded Events log. To get events into a SIEM, you need a secondary forwarding mechanism (a syslog agent, a SIEM connector, or a tool like NXLog) running on the WEC server to read from that local log and transmit events onward.
At minimum, forward: 4624 and 4625 (logon success and failure), 4720 and 4726 (user created and deleted), 4728 and 4729 (security group membership changes), 4740 (account lockout), 5136, 5137, and 5141 (AD object changes), and 4663 and 4660 (file access and deletion).
Source computers buffer events locally in a forwarding queue. When the WEC server comes back online, buffered events are delivered. If the local buffer fills during an extended outage (buffer size is limited by the ForwardedEvents log channel size), older events can be overwritten and permanently lost.
For Active Directory security monitoring and compliance reporting, yes. ADAudit Plus collects events directly from domain controllers and member servers without requiring WEF infrastructure. If you have non-AD use cases for WEF (like centralizing application logs or custom event channels), those fall outside what ADAudit Plus covers.