Clonge des données entre un NAS & Serveur


Mise en miroir des données entre un serveur et un Nas distant.
Le script copie les données d'un point A à B avec envoie d'émail par un relais interne avec en pièce jointe les logs de copie Robocopy.


#Copie des donnees de SRVXX disk e: vers le NAS_XX

$Nas_XX = "10.100.3.13"
$SRVXX = "10.40.0.3"
$RepertoireCible = "BKP_SRVXX"
$RepertoireSource1 = "Public"
$RepertoireSource2 = "Partage"
 
#Montage du Disk Distant du NAS depuis le serveur
Write-host "Mappage du lecteur depuis $NAS_XX encours " -foregroundcolor Yellow
$obj = New-Object -com Wscript.Network 
$obj.MapNetworkDrive("T:","\\$Nas_XX\$RepertoireCible")
Write-host "Mappage du lecteur depuis $NAS_XX OK ! " -foregroundcolor Green
Timeout 2
#Montage du Disk Distant de SRVXX depuis le serveur
Write-host "Mappage du lecteur depuis $SRVXX encours " -foregroundcolor Yellow
$obj = New-Object -com Wscript.Network 
$obj.MapNetworkDrive("E:","\\$SRVXX\e$")
Write-host "Mappage du lecteur depuis $SRVXX OK ! " -foregroundcolor Green
 
Write-Host "Execution de la sauvegarde" -ForegroundColor Yellow
Write-Host "Copie du Dossier Public To \\$NAS_XX\$RepertoireCible" -ForegroundColor Yellow
Robocopy E:\$RepertoireSource1 /E /X /MIR T:\$RepertoireSource1\ /R:3 /W:5 /ETA /TEE /NP /UNILOG:"C:\Users\administrateur.domaine\Documents\Script PS\IT_Public-Copy.txt"
Timeout 2
Write-Host "Copie du Dossier Partage  To \\NAS_XX\BKP_SRVXX" -ForegroundColor Yellow
Robocopy E:\$RepertoireSource2/E /X /MIR T:\$RepertoireSource2\ /R:3 /W:5 /ETA /TEE /NP /UNILOG:"C:\Users\administrateur.domaine\Documents\Script PS\IT_Partage-Copy.txt"
Timeout 10
net use /delete E:
net use /delete T:
Send-MailMessage -to support@domaine.com -subject "Sauvegarde SRVXX OK!" -body "Le job de sauvegarde des fichiers est finit. Merci de checker les logs ci-joint." -smtpserver 10.40.0.196 -from script-user@domaine.com -Attachments "C:\Users\administrateur.domaine\Documents\Script PS\IT_Public-Copy.txt","C:\Users\administrateur.domaine\Documents\Script PS\IT_Partage-Copy.txt"
Timeout 5
Exit