none
Script para remover eventos antigo do EventView RRS feed

  • Pergunta

  • Olá Srs,

    Preciso de um script que apague os eventos do windows (Application, Security e System) mantendo apenas os ultimos 90dias!!
    Como não tenho conhecimentos em programação, pedi para uns colegas tentatem fazer, mas ninguem respodeu!

    Obrigado!

    Anderson Hoffmann

    sexta-feira, 13 de outubro de 2006 18:43

Respostas

  • Olá,


    até onde eu sei, não é possível remover uma entrada de log específica, o que tornaria mais difícil criar um script pra isso. Mas eu tenho uma solução melhor:

    1) Consiga um scritpt que salve em uma pasta e limpe os Logs. Esse é fácil e tem no ScriptCenter.

    2) Consiga um outro que apaga arquivos anteriores a 90 dias. Esse eu já postei aqui e em alguns outros lugares. Tem no ScriptCenter também.

    3) Adapte se for necessário e coloque os dois scripts pra serem executados pelo Agendador de Tarefas


    Pronto, conseguimos chegar em algo parecido... Se quiser fazer de uma vez só também, você pode pegar o Script do Ítem 1 e executar diretamente no Agendador de Tarefas... ma a cada 90 dias.

    []s,


    --
    Vinicius Canto <scripterbratgmaildotcom>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    sábado, 21 de outubro de 2006 14:16
    Moderador

Todas as Respostas

  • Nem precisa de script pra fazer isso. Nas propriedades do Log de Aplicativo, por exemplo, você tem como fazer isso.

    []s,


    Vinicius Canto
    MVP Visual Developer - Scripting
    Bach. Ciencias da Computação - USP São Carlos

    Blog sobre Scripting: http://viniciuscanto.blogspot.com
    quarta-feira, 18 de outubro de 2006 14:43
    Moderador
  • Olá Vinicius

    Sim, nas propriedades de cada tipo de evento eu posso limitar o tanto de dias que posso armazenar, mas somente se o espaço em disco reservado configurado for atingido
    Como cada servidor possue x informações a gravar no log, não sei como padronizar este tamanho para que, quando chegar ao seu limite eu remova os logs de 90dias para trás!

    Na realdiade preciso de um comando em VBS que verifique a data dos logs e remova tudo que for anterior a 90dias

    Anderson Hoffmann

    sábado, 21 de outubro de 2006 02:07
  • Olá,


    até onde eu sei, não é possível remover uma entrada de log específica, o que tornaria mais difícil criar um script pra isso. Mas eu tenho uma solução melhor:

    1) Consiga um scritpt que salve em uma pasta e limpe os Logs. Esse é fácil e tem no ScriptCenter.

    2) Consiga um outro que apaga arquivos anteriores a 90 dias. Esse eu já postei aqui e em alguns outros lugares. Tem no ScriptCenter também.

    3) Adapte se for necessário e coloque os dois scripts pra serem executados pelo Agendador de Tarefas


    Pronto, conseguimos chegar em algo parecido... Se quiser fazer de uma vez só também, você pode pegar o Script do Ítem 1 e executar diretamente no Agendador de Tarefas... ma a cada 90 dias.

    []s,


    --
    Vinicius Canto <scripterbratgmaildotcom>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    sábado, 21 de outubro de 2006 14:16
    Moderador