系统管理员监测系统事件日志,如果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)
}
相关阅读:
CentOS下配置主从DNS服务器以及DHCP下的DDNS
SUSE Linux 11 pxe+DHCP+tftp+ftp 无人值守安装