Powershell - 搜索旧文件和电子邮件警报

时间:2021-02-18 13:40:21

标签: powershell

在使用我也是全新的 powershell 脚本时遇到了一些问题

我尝试做的基本上是仅监视特定文件夹中的 XML 文件。如果文件早于 30 分钟,然后给自己发电子邮件提醒我有问题

这是我目前所拥有的:

$Path = "‪D:\Temp"
$SMTPServer = "10.1.1.12"
$From = "Email  <email@aol.com>"
$To = "emailme@whatever.com"
$Subject = "Alert: Potential issue with service"
 
 
$SMTPMessage = @{
To = $To
From = $From
Subject = "$Subject"
Smtpserver = $SMTPServer
}

$File = Get-ChildItem -path $path -Filter ".XML" | Where-Object {$_.LastWriteTime -lt (Get- 
Date).AddMinutes(-30)}
If ($File)
{   $SMTPBody = "Batches older than 30 minutes located in D:\Temp while service is actively running. 
Service may require a restart."
$File | ForEach { $SMTPBody += "$($_.FullName)`n" }
Send-MailMessage @SMTPMessage -Body $SMTPBody 

目前它在试图找到路径的第一阶段失败了,它根本不起作用

任何帮助都会很棒 谢谢

0 个答案:

没有答案