Seite 3 von 5
Re: robocopy email benachrichtigung
Verfasst: 29. Apr 2014, 16:22
von Nobby1805
Bei mir macht er bei einem vergleichbaren Script gar kein Fenster auf ... läuft komplett im Hintergrund ... und das ist auch gut so
Schreib mal etwas konkreter was du in der Aufgabenplanung eingetragen hast (Screenshots)
Re: robocopy email benachrichtigung
Verfasst: 29. Apr 2014, 20:34
von Coolzero
Hallo,
hab Grundsätzlich in der Aufgabenplanung nur eingetragen das die .ps1 Datei gestartet werden soll, siehe Screenshot
Und dann geht auch das PowerShell Fenster wie gewollt auf, schließt sich allerdings dann auch von selbst wieder
Re: robocopy email benachrichtigung
Verfasst: 30. Apr 2014, 18:59
von Nobby1805
Gib in der Aufgabenplanung powershell ein ... und dannn mit -command das auszuführende Kommando ... Da gibt es auch ein -noexit ... Schau dir das mal mit "powershell /?" an
Re: robocopy email benachrichtigung
Verfasst: 2. Mai 2014, 14:28
von Coolzero
wo soll ich
eingeben? Habs mal wie im anhang geändert, bringt aber leider keine Besserung
Re: robocopy email benachrichtigung
Verfasst: 2. Mai 2014, 18:36
von Nobby1805
in einer Dos-Box ...
Re: robocopy email benachrichtigung
Verfasst: 3. Mai 2014, 15:57
von Coolzero
Dann würde es doch so richtig aussehen oder? Fenster schließt sich aber trotzdem nach der ausführung
Re: robocopy email benachrichtigung
Verfasst: 3. Mai 2014, 17:20
von Nobby1805
nein ...
ohne das jetzt getestet zu haben: "powershell -command c:\logs\sicherung_d.ps1 -noexit"
Re: robocopy email benachrichtigung
Verfasst: 3. Mai 2014, 18:17
von Coolzero
Habs jetzt mal so abgeändert, aber trotzdem schließt sich das fenster
robocopy email benachrichtigung
Verfasst: 7. Mai 2014, 07:42
von Coolzero
Ok, Fenster will wieso auch immer nicht aufbleiben.
Hätte aber noch eine andere Frage, kann man die Email anders formatieren? Da ich die meistens auf den Handy lese, und dort wird die sehr unübersichtlich dargestellt, siehe Anhang

Re: robocopy email benachrichtigung
Verfasst: 7. Mai 2014, 09:25
von Nobby1805
Aber sicher ... du kannst in einem Powershell-Script alles machen ...
Re: robocopy email benachrichtigung
Verfasst: 10. Mai 2014, 21:39
von Coolzero
Das war dann wohl Ironie....
Re: robocopy email benachrichtigung
Verfasst: 10. Mai 2014, 22:29
von Nobby1805
Nein, das ist so !
Um eine Textdatei umzuformatieren wird aber nur ein klitzekleiner Teil davon benötigt
Re: robocopy email benachrichtigung
Verfasst: 11. Mai 2014, 08:14
von Coolzero
Ok, kannst du mir das etwas genauer erklären was ich machen muss!? Danke
Re: robocopy email benachrichtigung
Verfasst: 11. Mai 2014, 10:08
von Nobby1805
Log-Datei öffnen
Ziel-Daten anlegen
im Loop für alle Zeilen ... Zeile lesen ... umformatieren ... Zeile schreiben
Beide Dateien schließen
am Besten du suchst dir eine Einführung in Powershell und schaust dir erstmal die Möglichkeiten an
Re: robocopy email benachrichtigung
Verfasst: 13. Mai 2014, 20:41
von Coolzero
Nobby1805 hat geschrieben:Log-Datei öffnen
Ziel-Daten anlegen
im Loop für alle Zeilen ... Zeile lesen ... umformatieren ... Zeile schreiben
Beide Dateien schließen
am Besten du suchst dir eine Einführung in Powershell und schaust dir erstmal die Möglichkeiten an
Ok, da muss ich mal sehen welche Einführung es so gibt.
Hab aber auch ein neues Problem, bei dieser Datei:
Code: Alles auswählen
# **************************************************************
# * PowserShell Script *
# **************************************************************
# * Script: *
# * PowerShell Robocopy script with e-mail notification *
# * e-mail notification with SSL support *
# **************************************************************
# * Autor: *
# * D. Stastka, 2011-12-28 *
# **************************************************************
# Variables Backup
$SourceFolder = "G:\ServerFolders\Videos\Sonstige\Kirchliche_Hochzeit_T&T_25_05_2013"
$DestinationFolder = "H:\Sicherung_Hochzeit"
$Logfile = "C:\Logs\Backup.log" + (Get-Date).tostring("yyyy-MM-dd") + ".log"
# Variables Email notification
$EmailFrom = "xxx"
$EmailTo = "xxx"
$EmailBody = "Robocopy completed successfully. See attached log file for details"
$EmailSubject = "Robocopy Job"
$SMTPServer = "smtp.web.de"
$SMTPPort = "587"
$Username = "xxx"
$Password = "xx-"
# Mirror Folder with Robocopy
Robocopy $SourceFolder $DestinationFolder /xd "System Volume Information" $recycle.bin /xf pagefile.sys NTUSER.Dat /mir /a-:sh /fft /LOG:$Logfile /NDL /TEE
# Send E-mail message with log file attachment
$Message = New-Object Net.Mail.MailMessage($EmailFrom, $EmailTo, $EmailSubject, $EmailBody)
$Attachment = New-Object Net.Mail.Attachment($Logfile, 'text/plain')
$Message.Attachments.Add($Attachment)
$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, $SMTPPort)
If (-not ($SMTPPort -eq "25")){
$SMTPClient.EnableSsl = $true;
$SMTPClient.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
}
$SMTPClient.Send($Message)
# EOF
bekomme ich immer diese Fehlermeldung:
Code: Alles auswählen
Insgesamt KopiertÜbersprungenKeine Übereinstimmung FEHLER Extras
Verzeich.: 2 0 2 0 0 0
Dateien: 27 0 27 0 0 0
Bytes: 7.098 g 0 7.098 g 0 0 0
Zeiten: 0:00:00 0:00:00 0:00:00 0:00:00
Beendet: Tue May 13 20:38:10 2014
New-Object : Ausnahme beim Aufrufen von ".ctor" mit 2 Argument(en): "Der Prozess kann nicht auf die Datei "C:\Logs\Backup.log2014-05-13.log" zugreifen, da sie von einem anderen Prozess verwendet wird."
Bei C:\Logs\Sicherung_Kirchliche_Hochzeit.ps1:30 Zeichen:25
+ $Attachment = New-Object <<<< Net.Mail.Attachment($Logfile, 'text/plain')
+ CategoryInfo : InvalidOperation: (:) [New-Object], MethodInvocationException
+ FullyQualifiedErrorId : ConstructorInvokedThrowException,Microsoft.PowerShell.Commands.NewObjectCommand
Ausnahme beim Aufrufen von "Add" mit 1 Argument(en): "Der Wert darf nicht NULL sein.
Parametername: item"
Bei C:\Logs\Sicherung_Kirchliche_Hochzeit.ps1:31 Zeichen:25
+ $Message.Attachments.Add <<<< ($Attachment)
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : DotNetMethodException
Was hab ich hier falsch gemacht?
Danke