Limpar log de eventos do aplicativo por origem

0

Eu já vi várias fontes sugerindo algo como isso para limpar todos logs 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 fonte específica (um serviço do windows que eu criei). Isso é possível? Eu sei algo como:

wevtutil gl application

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

    
por Matt Burland 20.05.2016 / 15:12

1 resposta

3

O Windows não permite remover entradas individuais dos registros de eventos; está claro um registro de todas as entradas ou remove um registro (não nativo) completamente.

Então, em poucas palavras, você não pode; é um log do sistema, permitindo que a remoção de entradas individuais seja considerada insegura.

Se você escreveu o serviço, modifique-o para usar o Registro de Eventos da maneira que você precisa, em vez de tentar dobrar o Registro de Eventos para o seu serviço.

Para mais informações, veja a mesma pergunta no ServerFault:

por 20.05.2016 / 15:36