Ir al contenido principal

EventLog desde PowerShell

este pequeño grupo de instrucciones permite mandar eventos al EventLog de windows (el cual podemos consultar usando EventViewer), util para proporcionar información de la ejecución de nuestros scripts.


$source = "MySource"

#to delete -> [System.Diagnostics.EventLog]::DeleteEventSource($source)

#crear el source si no existe
if ([System.Diagnostics.EventLog]::SourceExists($source) -eq $false) {
    [System.Diagnostics.EventLog]::CreateEventSource($source, "BwLog")
    Write-Host "create source"
}
#enviar un evento
[System.Diagnostics.EventLog]::WriteEntry($source,"mensaje")

Comentarios