none
Verificar se no diretório tem arquivos com data D-1 RRS feed

  • Pergunta

  • Queria uma ajuda.

    Como crio um vbscript para monitorar se um diretório possui arquivos com D-1, se houver arquivos com D-1 envia um e-mail com a informação de OK, caso não tenha arquivo envia e-mail com Erro.

    Obrigado

    terça-feira, 12 de janeiro de 2016 16:44

Respostas

Todas as Respostas

  • Já pensou em usar PowerShell para fazer isso? Presumindo que você tenha um SMTP para fazer o envio aos seus servidores de mensageria, o código abaixo faz o que precisa ser feito e envia no corpo da mensagem a lista com o caminho completo dos arquivos encontrados com suas respectivas datas de criação:

    $DMinus1Files = Get-ChildItem C:\AppFiles | ? {$_.CreationTime -le (Get-Date).AddDays(-1)} | Sort CreationTime | Select FullName, CreationTime
    If ($DMinus1Files) {
        Send-MailMessage -From "monitoring-team@contoso.com" -To "application-admins@contoso.com" `
        -Subject "ERROR - Non-Proccessed Application Files Were Found" `
        -Body $DMinus1Files -SmtpServer smtpserver@contoso.com
    }

    Detalhe: enviar um e-mail dizendo que está OK é desnecessário na minha opinião e será apenas uma forma de poluir ainda mais a caixa de entrada de quem irá receber a mensagem.

    Se há problemas, OK, e-mail enviado, caso não, a vida segue...

    terça-feira, 12 de janeiro de 2016 18:11
  • É uma ferramenta que irá fazer a monitoração e só aceita bat, vbscript, javascript.
    terça-feira, 12 de janeiro de 2016 18:53
  • Resolvido
    • Marcado como Resposta Andrehz sexta-feira, 15 de janeiro de 2016 13:46
    sexta-feira, 15 de janeiro de 2016 12:40