Question
gestion de l'erreur pour Copy-Item
- Ziouda
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 13 ans 2 mois #13702
par Ziouda
gestion de l'erreur pour Copy-Item a été créé par Ziouda
Bonjour à tous,
Pour mon premier post, je tenais à féliciter les admins et les membres actifs de ce forum, grâce à eux j'ai beaucoup appris.
Il y a de deux mois, je ne connaissais rien au PowerShell, maintenant je m'amuse à faire des scripts.
Je finalise actuellement un script pour mon entreprise qui consiste en partie à demander à l'utilisateur (IT) exécutant le script quelles sont les données qu'il souhaite copier d'un PC à un autre.
[code:1]
Get-ChildItem \"\\$PC1\c$\\" -Directory -name
$RepCopyC = Read-Host \"Quel est le nom exacte du répertoire à copier ?\"
Copy-Item \\$PC1\c$\$RepCopyC\ \\$PC2\C$\$RepCopyC\ -ErrorAction SilentlyContinue[/code:1]
Je vous épargne la partie qui test le chemin et l’exactitude de $RepCopyC. Ça fonctionne très bien, cependant j'aimerai exporter dans un fichier Erreur_Copie.txt par exemple les fichiers qui n'ont pas été copié pour X raisons.
Pour mon premier post, je tenais à féliciter les admins et les membres actifs de ce forum, grâce à eux j'ai beaucoup appris.
Il y a de deux mois, je ne connaissais rien au PowerShell, maintenant je m'amuse à faire des scripts.
Je finalise actuellement un script pour mon entreprise qui consiste en partie à demander à l'utilisateur (IT) exécutant le script quelles sont les données qu'il souhaite copier d'un PC à un autre.
[code:1]
Get-ChildItem \"\\$PC1\c$\\" -Directory -name
$RepCopyC = Read-Host \"Quel est le nom exacte du répertoire à copier ?\"
Copy-Item \\$PC1\c$\$RepCopyC\ \\$PC2\C$\$RepCopyC\ -ErrorAction SilentlyContinue[/code:1]
Je vous épargne la partie qui test le chemin et l’exactitude de $RepCopyC. Ça fonctionne très bien, cependant j'aimerai exporter dans un fichier Erreur_Copie.txt par exemple les fichiers qui n'ont pas été copié pour X raisons.
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 13 ans 2 mois #13705
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:gestion de l'erreur pour Copy-Item
Rapido, essaie qq chose comme ceci :
[code:1]
$Error.Clear()
Copy-item ...
$MyErrors=$Error.Clone()
$MyErrors|Export-Clixml AllCopyError.xml
#$ErrorsCopy= Import-Clixml AllCopyError.xml
[/code:1]
Ainsi tu gardes la trace des erreurs, en revanche il faudra analyser l'erreur pour récupèrer le nom de fichier.<br><br>Message édité par: Laurent Dardenne, à: 21/01/13 13:30
[code:1]
$Error.Clear()
Copy-item ...
$MyErrors=$Error.Clone()
$MyErrors|Export-Clixml AllCopyError.xml
#$ErrorsCopy= Import-Clixml AllCopyError.xml
[/code:1]
Ainsi tu gardes la trace des erreurs, en revanche il faudra analyser l'erreur pour récupèrer le nom de fichier.<br><br>Message édité par: Laurent Dardenne, à: 21/01/13 13:30
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.039 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- gestion de l'erreur pour Copy-Item