My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


windows:scripts:ps:mirrormachinetonas

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
windows/scripts/ps/mirrormachinetonas.txt · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki