Using Get-EventLog in PowerShell

The Get-EventLog cmdlet allows you to view event logs directly in your PowerShell terminal, similar to using Event Viewer.

Below are some quick examples to get started:
1. List Available Event Log Types
2. Show Events by Count
3. Filter Events by Message
4. View Full Message of an Event

1. List Available Event Log Types

# Get List of Event Logs Available
Get-EventLog -List
get event log types example

2. Show Events by Count

# Show Events by Count
Get-EventLog -LogName Application | Group-Object -Property Source -NoElement | Sort-Object -Property Count -Descending
get application events by count

3. Filter Events by Message

Retrieve the 10 newest events containing “MSSQLSERVER” in the message:

# Show Events by Message Name
Get-EventLog -LogName Application -Newest 10 -Message *MSSQLSERVER*
show recent eventlog entries for sql server

4. View Full Message of an Event

Display the full message of the most recent event containing “MSSQLSERVER”:

# Show Full Message of an Event
Get-EventLog -LogName Application -Newest 1 -Message *MSSQLSERVER* | Select Message
show recent sql server events

Hope some of this was useful for you!


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *