none
Envio de Alertas de caixa de email. RRS feed

  • Discussão Geral

  • Gostaria de saber como implementar esse script, queria ter alertas com status das caixas de email.

    Get-MailboxStatistics |select DisplayName,StorageLimitStatus | Where {$_.StorageLimitStatus -eq "IssueWarning"} > c:\logs\log_mailbox.txt

    Cria um script de envio para seu e-mail:

    Set objEmail = CreateObject("CDO.Message")
    objEmail.From = luis@luren.com.br
    objEmail.To = "luis@luren.com.br,lui_eu@msn.com"
    objEmail.Subject = "Monitoramento de Email"
    objEmail.Textbody = "Monitor de Email"
    objEmail.AddAttachment "c:\logs\log_mailbox.txt"
    objEmail.Send

    sexta-feira, 29 de novembro de 2013 10:45

Todas as Respostas

  • Olá Leandro!

    Pelo que entendi, você quer automatizar o primeiro script para coletar informações das suas mailboxes do Exchange, e o segundo você usaria para enviar o arquivo gerado (log_mailbox.txt) para seu email, correto?

    Então...no primeiro caso, você deve colar o conteúdo do "Get-Mailbox" em um arquivo do Notepad e depois salvá-lo como .ps1. No segundo, cole o conteúdo do "Set objEmail" dentro de outro arquivo do Notepad, e salve como .vbs.

    Após estas tarefas, execute os mesmos manualmente para testar seu funcionamento.

    Com isso, bastará agendar os mesmos no Task Scheduler do seu servidor, e então já começará a receber os logs, conforme deseja!

    Abaixo, um artigo de como agendar um PowerShell para o TaskScheduler:

    http://techhead.co/using-task-scheduler-to-run-a-powershell-script/

    Abços,

    domingo, 8 de dezembro de 2013 21:42