Résolu Gestion Robocopy et $ExitCode

Plus d'informations
il y a 2 ans 2 mois #31707 par Alexis
Réponse de Alexis sur le sujet Gestion Robocopy et $ExitCode
Bonjour,

Je bosse sur un script du même ordre pour organiser une migration de data.
La partie concernant robocopy si cela peu aider.
## J'importe mon CSV qui contient la source et la destination
$Files = Import-Csv "c:\Copy_SAN\Copie-Dossier.csv" -Encoding "UTF8" -Delimiter ";"

## Emplacement des logs
$Logs = "c:\Copy_SAN\Logs"

## Je parcours mon CSV et je lance les jobs robocopy pour chacune des lignes source/dest

foreach ($Line in $Files)
{
    $CopieLogs = $Logs + "\Logs_" + (Get-Date -UFormat "%d-%m-%Y") + ".log"

  # New-Item -Path $Line.Destination -ItemType Directory -Force     ## La création du dossier empêche l'application des droits ?
    
    Robocopy.exe $Line.Source $Line.Destination /S /MIR /SEC /MT:64 /NP /W:1 /R:1 /LOG+:$CopieLogs # FONCTIONNE

}

Mon fichier texte avec les destination est conçu comme ça
source;destination
\\mon-serveur-A\DossierSource;\\mon-serveur-B\DossierDestination

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 2 ans 2 mois #31709 par Radsgord
Réponse de Radsgord sur le sujet Gestion Robocopy et $ExitCode
Bonsoir Alexis,

Merci beaucoup pour ton partage de code, je vais regarder ça de plus prés.
Mais j'ai repris l'évolution et la correction du code.
dans mon fichier csv de configuration j'ai passé aussi le dossier des logs et les fichiers à copier comme ceci.

Source;Destination;Log;File1;File2;File3

Pour le moment tout fonctionne correctement bonne correspondance et bon code d'erreur de robocopy.
Je continue à travailler dessus.
Mais j'apprécie beaucoup ton coup de main.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.064 secondes
Propulsé par Kunena