Enviar e-mail na frequência de verificação segura do acionador de erro do log de eventos

2

Eu quero usar o powershell para me alertar quando ocorre um erro no visualizador de eventos no meu novo Servidor Standard Win2k12, eu estava pensando que eu poderia ter o script executado a cada 10mins, mas não quero colocar nenhuma pressão sobre o servidor para verificação de log de eventos, aqui está o script do powershell que eu quero usar:

$SystemErrors = Get-EventLog System | Where-Object { $_.EntryType -eq "Error" }
If ($SystemErrors.Length -gt 0) {
  Send-MailMessage -To "[email protected]" -From $env:COMPUTERNAME + @company.co.nz" -Subject $env:COMPUTERNAME + " System Errors" -SmtpServer "smtp.company.co.nz" -Priority High
}

O que é uma frequência segura em que posso executar este script sem prejudicar o servidor?

Hardware:

Intel Xeon E5410 @ 2.33GHz x2
32GB RAM
3x 7200 RPM S-ATA 1TB (2x RAID1)

Editar:

Com a ajuda da resposta de Mathias R. Jessen, acabei anexando um evento ao aplicativo & log do sistema com o seguinte script:

Param(
    [string]$LogName
)

$ComputerName = $env:COMPUTERNAME;

$To = "[email protected]"
$From = $ComputerName + "@company.co.nz";
$Subject = $ComputerName + " " + $LogName + " Error";
$SmtpServer = "smtp.company.co.nz";

$AppErrorEvent = Get-EventLog $LogName -Newest 1 | Where-Object { $_.EntryType -eq "Error" };

If ($AppErrorEvent.Length -eq 1) { 
    $AppErrorEventString = $AppErrorEvent | Format-List | Out-String;

    Send-MailMessage -To $To -From $From -Subject $Subject -Body $AppErrorEventString -SmtpServer $SmtpServer -Priority High;
};
    
por Zeb Rawnsley 16.12.2012 / 01:16

1 resposta

2

Não há necessidade de criar um roteiro para sair disso.

Você pode anexar tarefas a eventos específicos no Visualizador de Eventos, e funciona da mesma forma em 2012: Clique com o botão direito do mouse em uma instância do evento específico no Visualizador e selecione "Anexar uma tarefa a este evento".

Você também pode anexar uma tarefa a um registro de eventos inteiro.

O artigo a seguir passa pela configuração da tarefa de envio de e-mails, especificamente: link

    
por 16.12.2012 / 01:30