Powershell ile event log görüntüleme

Powershell ile event log görüntüleme powershell log viewer şu an windows serverları kullandığımız için pek tercih etmediğimiz bir senaryo olabilir. Fakat hem Core windows serverların yaygınlaşması hem container teknolojisiyle birlikte guisiz arayüzlerinin kullanımının artacağını öngörmek mümkün olduğu için powershell ile işletim sistemi arayüzü olmadan sistem veya application loglarını görmek mümkün.

Aşağıdaki Powershell Application loglarını görüntülemek istiyorum fakat logların hepsini değil en son 20 logu almak istediğimde kullandığım powershell komutudur. | out file olan kısmı bu logları bir csv txt veya gridview’e atmak istediğimde kullandığım komuttur. isterseniz çıktı almadan da powershell cli arayüzünde logları görebilirsiniz.

Get-EventLog -LogName Application -Newest 20 |Out-File c:\deneme.csv

Örnek olması açısından bunun hemen altına system loglarını alayım ama son 50 sistem logu olsun ve grid view formatında göreyim istersem aşağıdaki komutu kullanabilirim.

Get-EventLog -LogName system -Newest 50 |Out-Gridview

Powershell ile daha fazla şey yapabilmek için aşağıdaki bağlantıyı kullanabilirsiniz.

https://www.aliortul.net/powershell