Concept Flow - Event log reading
Start script
Define event log source
Read events from log
Filter or select events
Display or process events
End script
This flow shows how a PowerShell script reads events from a Windows event log step-by-step.
Get-EventLog -LogName System -Newest 3 | Select-Object TimeGenerated, EntryType, Message| Step | Action | Evaluation | Result |
|---|---|---|---|
| 1 | Start script | Script begins running | Ready to read event log |
| 2 | Define event log source | LogName = System | System log selected |
| 3 | Read events | Get-EventLog fetches newest 3 events | 3 event objects retrieved |
| 4 | Select properties | Select TimeGenerated, EntryType, Message | Filtered event details ready |
| 5 | Display output | Output event details to console | Shows 3 events with time, type, message |
| 6 | End script | No more commands | Script finishes |
| Variable | Start | After Step 3 | After Step 4 | Final |
|---|---|---|---|---|
| $events | null | 3 event objects | 3 filtered event objects | 3 filtered event objects |
PowerShell reads Windows event logs with Get-EventLog. Use -LogName to pick the log (e.g., System). Use -Newest to limit events read. Select-Object filters event details. Output shows event time, type, and message. Simple script to check recent system events.