EventSource per PowerShell selbst anlegen

Die Windows PowerShell hat einige Cmdlets zum Windows EventLog wie z.B. New-EventLog, Write-EventLog, Get-EventLog, etc.
Was jedoch fehlt ist die Möglichkeit seine eigne EventSource anzulegen ohne EventSource DLL.

Die Problematik lässt sich jedoch über folgendes kleines Skript lösen welches eine neue EventSource anlegt.

$EventSourceName = "MyPowerShellScript"
if ([System.Diagnostics.EventLog]::SourceExists($EventSourceName) -eq $false) {
   Write-Host "Creating event source [$EventSourceName] on event log [Application]"
   [System.Diagnostics.EventLog]::CreateEventSource("$EventSourceName",'Application')
} else { Write-Host "Event source [$EventSourceName] is already registered" }

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert