Skip to content

Instantly share code, notes, and snippets.

@Dima-BR
Last active August 5, 2020 22:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Dima-BR/45cda853cf3800584eb5df19c8494bd3 to your computer and use it in GitHub Desktop.
Save Dima-BR/45cda853cf3800584eb5df19c8494bd3 to your computer and use it in GitHub Desktop.
#Script Name: Log Retrieval via Powershell
#Author: Dima
#Date of last revision: 6/8/2020
#Description of purpose: retrieve system log information via Powershell instead of Event Viewer.
#**************************************
# Get the event log on the local computer
Get-EventLog -List
#Task 1
# System event log that occurred in the last 24 hours
$eventLog24=Get-eventlog -LogName System -After (Get-Date).AddDays(-1)
$eventLog24 > last_24.txt
#Task 2
#error type events from the System event log
$errorLog=Get-eventlog -LogName System -EntryType Error
$eventLog24 > errors.txt
#Task 3
#events with ID of 16 from the System event log.
$ID_16=Get-EventLog -LogName System | Where-Object{$_.EventID -eq 16}
$ID_16
#Task 4
#the most recent 20 entries from the System event log
$system_20entries=Get-EventLog -LogName System -Newest 20
$system_20entries
#Task 5
all sources of the 500 most recent entries in the System event log
$recent500entries= Get-EventLog -LogName System -Newest 500 | Select-Object -Property source
#Declaration of functions
function eventlog24{
$eventlog24 > last_24.txt
}
eventlog24
function errorLog{
$errorLog > errors.txt
}
errorLog
function ID_16{
$ID_16
}
ID_16
function system_20entries{
$system_20entries
}
system_20entries
function recent500entries{
$recent500entries
}
recent500entries
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment