我有以下脚本,每 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-MailMessage
cmdlet 将该日志作为附件附加。
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"