none
Exportando arquivos de logs com suas respectivas datas RRS feed

  • Pergunta

  • Pessoal é o seguinte:

    Preciso fazer um script em Powershell para que eu possa extrair alguns logs especificos. Consegui fazer um mas ele está exportando TUDO até a presente data e não na data em que o log foi criado, pois o objetivo é esse, que seja gerado um arquivo (ex: security20111226.csv) mas essa data não pode ser a data do dia atual mas sim a data do dia em que o arquivo de log foi escrito no eventvwr. O script que eu usei foi esse:

    $date = Get-Date -Format 'yyyyMMdd'
    Get-EventLog -LogName Security -Source Security -InstanceID 560| Export-Csv -Path "d:\reports\security$date.csv" -NoTypeInformation

    Preciso urgentemente da ajuda de voces... Obrigado e Boas festas!


    • Editado Y.Nascimento segunda-feira, 26 de dezembro de 2011 19:01
    segunda-feira, 26 de dezembro de 2011 19:00

Respostas

  • Nascimento,

    Utilizei os parametro -After e -Before para limitar a apenas um dia os logs gerados, você tem que informa qual data você quer na primeira linha, será gerado apenas um dia por execução.

     

    $date = Get-Date '16/12/2011'
    
    $Arquivo = Get-Date $date -Format 'yyyyMMdd'
    
    Get-EventLog -LogName 'Security' -InstanceID 560 -After $date -Before ($date.Adddays(1)).AddMilliseconds(-1) | Export-Csv -Path "d:\reports\security$Arquivo.csv" -NoTypeInformation
    


    Fábio de Paula Junior
    quinta-feira, 29 de dezembro de 2011 14:40
    Moderador