我知道我错过了一些小事。但是,我忽视了一些事情。我希望脚本在最新日志文件的特定路径中查找,并检查日志文件的最后一行,如果它包含特定错误,请让它通过电子邮件发送通知。它正确找到最新文件,但似乎没有给我最后一行的输出。关于我错过了什么愚蠢的事情的想法?
Set-Location -Path "\\COMPUTER\C$\application\logs"
$latest = Get-ChildItem | Sort-Object LastAccessTime -Descending | Select-Object -First 1
$latest.name
$lastentry = Get-Content $latest | Select-object -last 1
if ($lastentry -like "ERROR: Access violation at address*") {
$strFromAddress = "monitoring@acertaindomain.com"
$strToAddress = "LotsOfPeople@acertaindomain.com"
$strMessageSubject = "Your log has errors"
$strMessageBody = "Bad stuff is happening"
$strSendingServer = "mail.acertaindomain.com"
}
答案 0 :(得分:1)
记住孩子们,设置变量都很棒。但不要忘记与他们做点什么。洛尔