Como posso remover um log de eventos do Windows?

2

Durante alguns testes de um programa em C # que grava nos logs de eventos, eu acidentalmente criei uma fonte de eventos "mysb" dentro de um log de eventos chamado "mysb" em vez do log de eventos "Application".

Agora, quero me livrar da fonte de eventos criada por engano, mas não consigo, pois ela tem o mesmo nome do log de eventos.

Existe alguma maneira de eliminar mysb de log de origem e evento?

Como parece, os nomes diferem um pouco (eu peguei os nomes de como eles são chamados de dentro de C #): Uma fonte é ".Net Runtime", "Erro de Aplicação", "Arquivos de Política de Grupo",. .. Enquanto o protocolo é "Aplicação", "Segurança", ...

    
por Thomas 17.08.2017 / 13:22

1 resposta

5

Você pode usar o comando Remover- log de eventos do PowerShell. De acordo com a descrição na Microsoft docs:

The Remove-EventLog cmdlet deletes an event log file from a local or remote computer and unregisters all its event sources for the log. You can also use this cmdlet to unregister event sources without deleting any event logs.

(emphasis mine)

A sintaxe para remover um log de eventos do computador local é:

Remove-EventLog -LogName "MyLog"

Observação: você deve executá-lo a partir de um prompt de comando elevado.

    
por 17.08.2017 / 13:51