我需要根据脚本运行结束的时间戳生成日志文件,并且需要通过 SMTP 发送该日志文件



我有以下脚本,每 15 分钟运行一次。但是我需要在每次执行结束时创建日志文件,并且该日志文件需要通过进一步启用的SMTP发送。请帮助我修改此脚本。


现有脚本

robocopy \Smas-test-1D$papUploads \Smas-test-2D$papUploads *.* /E /MT:30

Robocopy内置了带有/LOG参数的日志记录。

robocopy C:source D:destination *.* /LOG:D:robocopy.log

可以使用Send-MailMessagecmdlet 将该日志作为附件附加。

https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7

Send-MailMessage -Attachments "D:robocopy.log" -To "someone@mail.com" -From "me@mail.com" -Subject "Robocopy log" -Body "See attached log" -SMTPServer "smtp.domain.com"

相关内容

  • 没有找到相关文章

最新更新