Using Windows PowerShell for Event Monitoring
New in Windows 7 is the capability of using Windows PowerShell for managing event logs and gathering event information. A number of new Windows PowerShell cmdlets provide functionality, as follows:
- Clear-EventLog Deletes all entries from specified event logs on the local or remote computers
- Get-Event Gets the events in the event queue
- Get-EventLog Gets the events in a specified event log or a list of the event logs on a computer
- Get-EventSubscriber Gets the event subscribers in the current session
- Get-WinEvent Gets events from event logs and event tracing log files on local and remote computers
- Limit-EventLog Sets the event log properties that limit the size of the event log and the age of its entries
- New-Event Creates a new event
- New-EventLog Creates a new event log and a new event source on a local or remote computer
- Register-EngineEvent Subscribes to events that are generated by the Windows PowerShell engine and by the New-Event cmdlet
- Register-ObjectEvent Subscribes to the events that are generated by a .NET object
- Register-WmiEvent Subscribes to an event generated by a WMI object
- Remove-Event Deletes events from the event queue
- Remove-EventLog Deletes an event log or unregisters an event source
- Show-Eventlog Displays the event logs of the local or a remote computer in Event Viewer
- Unregister-Event Cancels an event subscription
- Wait-Event Waits until a particular event is raised before continuing to run
- Write-EventLog Writes an event to an event log
In this tutorial:
- Windows 7 Desktop Maintenance
- Performance Monitoring
- Improvements to Performance Monitoring in Windows 7
- Using Performance Monitor
- Real-Time Performance Monitoring
- Performance Monitor Logging
- Creating a Data Collector Set
- Configuring a Data Collector Set
- Using Data Manager to View Performance Data
- Starting and Stopping Data Logging
- Viewing Performance Data
- Comparing Performance Monitor Logs
- Performance Monitor User Rights
- Remote Data Collection
- Using Windows PowerShell for Performance Monitoring
- Resource Monitor
- Overview Tab
- CPU Tab
- Memory Tab
- Disk Tab
- Network Tab
- Reliability Monitor
- How Reliability Monitor Works
- Windows Performance Tools Kit
- Event Monitoring
- Understanding the Windows Event Architecture
- Channels
- Improvements to Event Monitoring in Windows 7
- Using Event Viewer
- Understanding Views
- Viewing Event Logs
- Saving Event Logs
- Configuring Event Subscriptions
- Considerations for Workgroup Environments
- Creating a New Subscription
- Using the Windows Events Command-Line Utility for Event Monitoring
- Using Windows PowerShell for Event Monitoring
- Using Task Scheduler
- Improvements to Task Scheduler in Windows 7
- Understanding Tasks
- Understanding the Task Scheduler Architecture
- Understanding Task Scheduler Security
- Credentials Management
- Securing Running Tasks
- Understanding AT and Task Scheduler v1.0 Compatibility Modes
- Understanding the Task Scheduler Snap-in
- Understanding Default Tasks
- Creating Tasks
- Defining Triggers
- At Startup Trigger
- On Connection To AND Disconnect From User Session Triggers
- On Workstation Lock AND Unlock Triggers
- Defining Actions
- Defining Conditions
- Defining Settings
- Managing Tasks
- Viewing History
- Using SchTasks.exe for Creating and Managing Tasks
- Task Scheduler Events
- Troubleshooting Task Scheduler
- Tasks Won't Run If the Service Is Not Started
- The Task Will Run Only When a Certain User Is Logged On
- The Task Action Failed to Execute
- Interpreting Result and Return Codes
- Understanding the Windows System Assessment Tool
- Understanding WinSAT Assessment Tests
- Examining the WinSAT Features Assessment
- Running WinSAT from the Command Line
- Understanding WinSAT Command Exit Values
- Running WinSAT Using Performance Information and Tools
- System Capabilities Section
- OEM Upsell And Help Section
- Understanding Windows Error Reporting
- Overview of Windows Error Reporting
- How WER Works
- Store Management System
- ReportArchive Folder
- WER Service
- Understanding the Error Reporting Cycle
- Understanding WER Data
- Configuring WER Using Group Policy
- Configuring WER Using the Action Center