系统管理员监测系统事件日志,如果DHCP服务器出现五天之内的错误信息,则将错误信息发送到指定管理员的邮箱中。

$body=$null

$dhcplogs=$null

$servicename="dhcpserver"

$smtpsrv="your smtpserver"

$emailfrom="this mail from"

$emailto="your e-mail"

$subject="DHCP 错误信息"

$dhcpservice=get-service|?{$_.name -eq $servicename}

if($dhcpservice)

{

 $dhcplogs=get-eventlog system -source -after  ([system.datetime]::now).adddays("-5") -entrytype error

foreach($log in $dhcplogs)

{

  $body+=$log| ft  -wrap|out-string

}

$smtp=new-object net.mail.smtpclient($smtpsrv)

$smtp.send($emailfrom,$emailto,$subject,$body)

}