Powershell - Journalisation windows

Par convention, nous utiliserons "PSAutomationEngine" comme nom de source.


Créer une source d'évènements (requiert les droits admin) :

[System.Diagnostics.EventLog]::CreateEventSource("PSAutomationEngine", "Application")

La première valeur est le nom de la source.

La seconde valeur est le journal dans lequel enregistrer la source.

Les valeurs possibles sont :




Récupérer les journaux générés par la source :

Get-EventLog -LogName "Application" -Source "PSAutomationEngine"

La première valeur est le nom du journal.

La seconde valeur est le nom de la source.




Créer un évènement :

[System.Diagnostics.EventLog]::WriteEntry("PSAutomationEngine","This is a test entry","information",9)

La première valeur est le nom de la source.

La seconde valeur est le message de l'évènement.

La troisième valeur est le type d'évènement.

Les différentes valeurs possibles sont :

La quatrième valeur est le code d'évènement.

Voir : Powershell - Matrice des codes d'états

image.png



Supprimer une source (requiert les droits admin) :

[System.Diagnostics.EventLog]::DeleteEventSource("PSAutomationEngine")

La première valeur est le nom de la source.


Revision #2
Created 2026-07-17 14:57:04 UTC by Olivier
Updated 2026-07-17 15:00:29 UTC by Olivier