none
Script para o event id 4 - backup RRS feed

  • Pergunta

  • Preciso de um script que me salve em um arquivo as informações da guia General quando ocorrer o evento 4 - backup (Microsoft-Windows-Backup/Operational) todos os dias.

    Enviar um email toda vez que ocorrer este evento com as informações da guia general.

    quarta-feira, 5 de novembro de 2014 13:07

Respostas

Todas as Respostas

  • 1) Crie um script que localize o evento mais recente de id = 4, usando WMI você consegue trazer cada informação sobre o evento, no mesmo script use uma função de envio de e-mail

    Veja um exemplo de como pegar o último evento número 4 do log de aplicação

    $Evento = Get-WinEvent -LogName Application | where {$_.ID -eq "4"} | select -First 1
    
    $Evento.Id

    Explore os atributos do $Eventos, dificilmente não terá o que você precisa.

    Quanto ao e-mail é fácil conseguir algum código já quase pronto.

    2) Anexe uma tarefa de evento que execute um programa, então execute o script que você criou.

    Dicas do Windows 7: conheça o Visualizador de Eventos

    http://www.tecmundo.com.br/windows-7/3334-dicas-do-windows-7-conheca-o-visualizador-de-eventos.htm


    Fábio de Paula Junior


    quinta-feira, 6 de novembro de 2014 19:37
    Moderador
  • Mas eu preciso pegar do log que fica em Applications and Services logs / Microsoft / Backup / Operational.

    Como eu faço para pegar deste caminho?


    sexta-feira, 7 de novembro de 2014 10:30
  • Com este código:

    Get-WinEvent -FilterHashtable @{logname = 'Microsoft-Windows-Backup'; id=4} | select -First 1

    Aparece as informações do ultimo criado, id, LevelDisplayName e Message.

    Eu preciso das informaçoes de Nome do computador, Source, BackupTarget e não estou conseguindo...

    sexta-feira, 7 de novembro de 2014 10:33
  • Use o PowerShell ISE para depurar o seu script.

    Veja que usei o seu script, executei uma vez, em seguida escrevi $evento.  após isso ele me mostra uma lista de atributos, veja se você encontra o que você precisa, se não encontrar ele deve estar dentro do atributo properties, aí você tem que tentar properties[0], properites[1]...


    Fábio de Paula Junior

    sexta-feira, 7 de novembro de 2014 12:24
    Moderador
  • Ele não me mostra esses atributos.

    Como que eu faço para enviar um arquivo txt anexado na mensagem de email pelo powershell?

    quarta-feira, 12 de novembro de 2014 09:14
  • Para aparecer os atributos você tem que executar o script ao menos uma vez, assim a variavel $evento será preenchida e então o ISE conseguira ler seus atributos.

    Enviar e-mail pelo Powershell? Existem várias maneiras, no Powershell v3 já tem até um cmdlet pra isso.

    Send-MailMessage

    http://technet.microsoft.com/en-us/library/hh849925.aspx


    Fábio de Paula Junior

    • Marcado como Resposta SmartnetINFO sexta-feira, 14 de novembro de 2014 12:11
    quarta-feira, 12 de novembro de 2014 12:56
    Moderador