michi-ffm
Goto Top

Log Ergebnis auslesen und senden

Hallo zusammen,

kann mir evtl jemand hiermit helfen?

Habe hier folgenden Skript:

set quelle="K:\Dokumentenbereitstellung "  
set ziel="C:\Sync"  
robocopy %quelle% %ziel% *.pdf /R:3 /W:5 /XO /NJS /NJH /LOG+:C:\Aufgabenplanung\Log\LOG_%DATE%.txt

Meine Frage hierzu nun, wie bekomme ich das Ergebnis in der Log-Datei in einer email versendet?

Dieses Skript prüft ob die Datei aktuell ist und sendet mir die Infos via Email zu.
set "SMTP=IP"  
set "SUBJECT=Sync"  
set "FROM=Powershell@%computername%"  
set "TO=skript@domain.de"  

powershell -Executionpolicy ByPass -Command "$report = (gci 'C:\Aufgabenplanung\Log\*' -Include '*.txt' | ?{$_.LastWriteTime.Date -eq (get-date).Date} | %%{\"Datei '$($_.Fullname)' ist aktuell.\"}) -join '<br/^>'; if($report){Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body $report -SmtpServer '%SMTP%' -From '%FROM%'}else{Send-MailMessage -To '%TO%' -Subject '%SUBJECT%' -BodyAsHtml -Body 'Keine Aktuelle PDFs im Ordner' -SmtpServer '%SMTP%' -From '%FROM%'}"  


Würde mich um Hilfe sehr freuen.
LG Michi

Content-Key: 358942

Url: https://administrator.de/contentid/358942

Printed on: April 24, 2024 at 17:04 o'clock

Mitglied: 135051
135051 Dec 26, 2017 updated at 12:29:43 (UTC)
Goto Top
Parameter -Attachments in Send-MailMessage
-Attachments \"C:\Aufgabenplanung\Log\LOG_$(get-date -F 'dd.MM.yyyy').txt\"
Gruß @135051