PowerShell - Script backup + envío mail

 
Vista:

Script backup + envío mail

Publicado por PSDA (1 intervención) el 25/08/2020 12:49:54
Estimados, estoy comenzando con powershell y en este momento tengo la necesidad de realizar un backup de dos carpetas, creación de un log de lo copiado y una vez finalizado envío de un mail notificando que finalizóde la tarea adjuntando dicho log.

Hasta ahora tengo armado lo del copiado con exclusiones y el envio de mail pero me falta: Crear log de copiado y que el scritp sea secuencial, hoy al ejecutarlo lo hace todo junto. Puf error de principiante que no logro resolver.

Esto es lo que tengo por ahora.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#Copiando primera carpeta con exclusión desde  servidor 192.168.1.1
 
 
$excludes = "carpet1","carpet2","carpet3"
Get-ChildItem "\\192.168.1.1\C:\origen1" -Directory |
    Where-Object{$_.Name -notin $excludes} |
    Copy-Item -Destination "\\192.168.1.2\d:\destino" -Recurse -Force
 
#Copiando segunta carpeta desde servidor 192.168.1.1
 
Copy-Item -path "\\192.168.1.1\C:\origen2" -Destination "\\192.168.1.2\d:\destino2" -Recurse -Force
 
#Envio de correo con notificacion tarea finalizada.
 
$From = "mailfrom@gmail.com"
$To = "mailto@gmail.com"
$Cc = "mailtocopy@gmail.com"
$Subject = "Reporte IT-Sistemas"
$Body = "Tarea Bkp finalizada"
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
 
$user="mailfrom@gmail.com"
$passwd =  ConvertTo-SecureString "password" -AsPlainText -Force
$credenciales= New-Object System.Management.Automation.PSCredential ($user,$passwd)
 
Send-MailMessage -From $From -to $To -Cc $Cc -Subject $Subject ` -Body $Body -SmtpServer $SMTPServer -port $SMTPPort -UseSsl ` -Credential $credenciales
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder