Limpar log de eventos do aplicativo por origem

Limpar log de eventos do aplicativo por origem

Já vi várias fontes sugerindo algo assim para esclarecertodosregistros de eventos:

wevtutil el | Foreach-Object {Write-Host "Clearing $_"; wevtutil cl "$_"}

Mas o que eu gostaria de fazer é remover do log do aplicativo apenas os eventos que possuem uma origem específica (um serviço do Windows que eu criei). Isso é possível? Eu sei algo como:

wevtutil gl application

Fornece informações sobre o log, mas existe uma maneira de obter os eventos desse log e remover os que correspondem?

Responder1

O Windows não permite a remoção de entradas individuais dos logs de eventos; é limpar um log de todas as entradas ou remover completamente um log (não nativo).

Então, em poucas palavras, você não pode; é um log do sistema, permitir a remoção de entradas individuais seria considerado inseguro.

Se você escreveu o serviço, modifique-o para usar o log de eventos da maneira necessária, em vez de tentar dobrar o log de eventos para o seu serviço.

Para mais informações, aqui está a mesma pergunta no ServerFault:

informação relacionada