用于向活动发送电子邮件的Powershell脚本

时间:2017-12-14 16:59:40

标签: powershell

我是PowerShell的新手,我正在尝试编写一个脚本,当有人从共享驱动器移动或删除文件或文件夹时,该脚本将通过电子邮件发送给我。我已经设置了任务调度程序,以便在其中一个事件发生时执行脚本。我遇到的问题是我从shell执行脚本,它为我提供了有关事件日志中最后一个条目的所有信息。但是,当它从任务调度程序运行时,它不会执行。我相信它与身体线有关。任何建议或见解将不胜感激。

这是我的代码:

$events = Get-EventLog  -Logname Security -Newest 1

$From = $env:COMPUTERNAME + "@company.com"
$To = "me@company.com"
$Subject = $env:COMPUTERNAME + " " + $env:UserName + " " + $_.eventID
$Body =  $events | format-list -property * | out-string
$SMTPServer = "exch"

Send-MailMessage -From $From -to $To -Subject $Subject -Body $Body -SMTPServer $SMTPServer 

0 个答案:

没有答案