
Schreib mal etwas konkreter was du in der Aufgabenplanung eingetragen hast (Screenshots)
Code: Alles auswählen
powershell /?
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
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
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
© Home Server Blog · Streamline theme by StudioPress ·