Question
Récupérer le résultat de Compare-Object
- Max
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 6
- Remerciements reçus 0
il y a 10 ans 2 mois #21209
par Max
Récupérer le résultat de Compare-Object a été créé par Max
Bonjour,
Suite à un problème j'ai du aller récupérer un dossier sur mon serveur de backup. Le problème est que certains de mes utilisateurs nomment leur dossiers à rallonge et que le chemin est trop long. Windows refuse de copier ces fichiers soit +/- 500 fichiers concernés. Je voudrais donc créer un script qui compare deux folders (\\A et \\
sur le réseau et copie les fichiers présent dans \\A mais pas dans \\B dans un sous répertoire \\B\A-trier\. J'utilise donc Compare-Object :
[code:1]
$refObj = Get-ChildItem -Recurse \\MON\DOSSIER\BACKUP
$difObj = Get-ChildItem -Recurse \\MON\DOSSIER\DE\TRAVAIL
Compare-Object -Verbose -ReferenceObject $refObj -DifferenceObject $difObj[/code:1]
Avec un dossier test j'obtiens le résultat attendu :
[code:1]
InputObject SideIndicator
A-trier =>
myCustom.css <=
myCustom.master <=
[/code:1]
Mais comment récupérer uniquement le nom de ces fichiers pour les copier au bon endroit ?
Merci d'avance pour tout éclaircissement.
Max
Suite à un problème j'ai du aller récupérer un dossier sur mon serveur de backup. Le problème est que certains de mes utilisateurs nomment leur dossiers à rallonge et que le chemin est trop long. Windows refuse de copier ces fichiers soit +/- 500 fichiers concernés. Je voudrais donc créer un script qui compare deux folders (\\A et \\
[code:1]
$refObj = Get-ChildItem -Recurse \\MON\DOSSIER\BACKUP
$difObj = Get-ChildItem -Recurse \\MON\DOSSIER\DE\TRAVAIL
Compare-Object -Verbose -ReferenceObject $refObj -DifferenceObject $difObj[/code:1]
Avec un dossier test j'obtiens le résultat attendu :
[code:1]
InputObject SideIndicator
A-trier =>
myCustom.css <=
myCustom.master <=
[/code:1]
Mais comment récupérer uniquement le nom de ces fichiers pour les copier au bon endroit ?
Merci d'avance pour tout éclaircissement.
Max
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 10 ans 2 mois #21212
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Récupérer le résultat de Compare-Object
Salut,
en utilisant la propriété InputObject ?
Recherche sur le forum il y a de nombreux exemples sur ce sujet.
en utilisant la propriété InputObject ?
Recherche sur le forum il y a de nombreux exemples sur ce sujet.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- NicolasBdn
-
- Hors Ligne
- Membre senior
-
il y a 10 ans 2 mois #21215
par NicolasBdn
Réponse de NicolasBdn sur le sujet Re:Récupérer le résultat de Compare-Object
Bonjour,
Je crois qu'en utilisant l'argument \"-PassThru\" dans ta commande, tu récupères les infos dont tu as besoin.
Je crois qu'en utilisant l'argument \"-PassThru\" dans ta commande, tu récupères les infos dont tu as besoin.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.043 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Récupérer le résultat de Compare-Object