Question Comment puis-je supprimer un journal des événements Windows?


Lors de certains tests d'un programme C # qui écrit dans les journaux d'événements, j'ai accidentellement créé une source d'événement "mysb" dans un journal d'événements nommé "mysb" au lieu du journal des événements "Application".

Maintenant, je veux me débarrasser de la source d'événement créée par erreur, mais elle ne peut pas avoir le même nom que le journal des événements.

Existe-t-il un moyen d'éliminer le journal des sources et des événements mysb?

Comme il semble que les noms diffèrent un peu (j'ai pris les noms de la façon dont ils sont appelés depuis C #): Une source est ".Net Runtime", "Erreur d'application", "Fichiers de stratégie de groupe", ... "Application", "Sécurité", ...


2
2017-08-17 11:22


origine


Une source d'événement que je connais, mais qu'est-ce qu'un protocole dans le journal des événements? - Twisty Impersonator
Ah j'ai pris les noms de la façon dont ils sont utilisés dans c # (pensait que c'était déjà les officiels). La source de l'événement est ".NET Runtime" "Erreur d'application", .... le protocole est "Application", "Sécurité", ... - Thomas
D'ACCORD. Alors le "protocole" définit lequel journal des événements pour écrire votre événement. Il semble que vous ayez créé un journal des événements personnalisé. - Twisty Impersonator
@ twisty yepp tout à fait accidentellement là-dessus. Et je ne trouve rien sur la façon de supprimer celui-là - Thomas


Réponses:


Vous pouvez utiliser la commande PowerShell Supprimer - Journal des événements. Selon le la description sur Microsoft docs:

La cmdlet Remove-EventLog supprime un fichier journal des événements d’un ordinateur local ou distant et annule l'enregistrement de toutes les sources d'événements pour le journal. Vous pouvez également utiliser cette applet de commande pour annuler l'enregistrement des sources d'événements sans supprimer les journaux d'événements.

(emphase le mien)

La syntaxe pour supprimer un journal des événements de l'ordinateur local est la suivante:

Remove-EventLog -LogName "MyLog"

Remarque: Vous devez l'exécuter à partir d'une invite de commandes élevée.


5
2017-08-17 11:51



Tnx ça a fonctionné. - Thomas