PowerShell: İzleme Amaçlı Write-EventLog ile Olay Girişleri Oluşturma


Olay günlüğüne kolayca bir şeyler yazabileceğinizi biliyor muydunuz? Örneğin, bir şeyi denediyseniz ve işe yaramadıysa olay günlüğünü izleme için kullanabilirsiniz. Bu blog yazısında, bir şeyler başarısız olursa olay günlüğüne nasıl yazılacağının bir örneğini göstereceğim.

Diyelim ki bir web sitesinin kullanılabilirliğini izlemek istiyoruz. Şans eseri bu sitenin adı sid-500.com ? Eğer siteye ulaşılamıyorsa PowerShell'in olay günlüğüne bir hata yazması, erişilebilirse PowerShell'in olay günlüğüne bir bilgi yazması gerekir.

PowerShell, sid-500.com'a 1 numaralı bir ping işlemi gerçekleştirecektir. Web sitesine erişilemiyorsa PowerShell, olay günlüğüne EventId 13 ile bir hata yazar, aksi takdirde PowerShell, olay 13'ün bilgisini olay günlüğüne yazar. Bu blog yazısı için amacımız bu.

Tamam, işte kod:


$test=Test-Connection sid-500.com -Count 1

If (!$test) {

Write-EventLog -LogName "System" -Source "Eventlog" -EventId 13 -EntryType Error -Message "Ping to sid-500.com failed"

}

else {

Write-EventLog -LogName "System" -Source "Eventlog" -EventId 14 -EntryType Information -Message "Ping to sid-500.com successful"

}

Web siteme her zaman ulaşılabilir durumdadır. ? Bilgiler eventlog'a yazılır.

İlgili makaleler