Question
[Résolu] - Problème avec Copy-Item
- vianney
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 8
- Remerciements reçus 0
Un pti topo de la situation :
J'ai fait un script d'Extinction / Copie / Allumage de VMs depuis un hyperV en fonction d'une liste de VMs dans un fichier txt.
Ce script fonctionne sur 4 hyperV 2012R2 dont 3 sans soucis pour un total de plus de 30 VMs.
Sur l'hyperV problématique, j'ai un soucis assez étrange avec Copy-Item sur 2 VMs sur les 9.
Les vm se nomment : \"ad\" et \"vm-dev\"
Le code tout simple ci dessous
[code:1]Copy-item -path $RacineSource\$NomFichier -destination $Destination\$NomVM\[/code:1]
La première machine \"ad\" me renvoie ces erreurs:
Erreur 4102
Message d’erreur = La tentative d'exécution de l'opération CopyItem sur le fournisseur « FileSystem » a échoué pour le chemin d'accès « T:\ad\AD-2012.vhd ». Le nom réseau spécifié n’est plus disponible.
ID d’erreur pleinement qualifiée = CopyItemProviderException
Nom du fournisseur = FileSystem
Erreur 4100
Message d’erreur = Le nom réseau spécifié n’est plus disponible.
ID d’erreur pleinement qualifiée = System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
La seconde machine \"vm-dev\" me renvoie ces erreurs:
Erreur 4102
Message d’erreur = La tentative d'exécution de l'opération CopyItem sur le fournisseur « FileSystem » a échoué pour le chemin d'accès « T:\vm-dev\vm-dev.vhd ». Le nom d’utilisateur ou le mot de passe est incorrect.
ID d’erreur pleinement qualifiée = CopyItemProviderException
Nom du fournisseur = FileSystem
Erreur 4100
Message d’erreur = Le nom d’utilisateur ou le mot de passe est incorrect.
ID d’erreur pleinement qualifiée = System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
Les 9 machines à sauvegarder ont la même source et la même destination, et les identifiants utilisés sont ceux de l'admin de domaine.
Les droits sont exactement les même sur les dossiers des VMs.
Si quelqu'un a une idée, je sèche ...
Merci
Bonne journée<br><br>Message édité par: Herisson, à: 5/04/17 16:39
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Avec le nom des exceptions on peut regardee rapido dans le code source ce qui peut poser pb.
Si quelqu'un a une idée, je sèche ...
Est-ce reproductible ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- vianney
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 8
- Remerciements reçus 0
Par contre dès que le script se termine, tout refonctionne... et encore une fois ca marche sur celles qui suivent, je pige pas cette coupure
[code:1]New-Item : Le nom réseau spécifié n’est plus disponible.
Au caractère C:\scripts\VmBackup\SaveVM.ps1:267 : 13
+ New-Item $Destination\$NomVM -Type Directory
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : WriteError: (\\ServeurSauvegarde\VM\Hyperv\ad:«»String) [New-Item], IOException
+ FullyQualifiedErrorId : CreateDirectoryIOError,Microsoft.PowerShell.Commands.NewItemCommand
Copy-item : Le nom réseau spécifié n’est plus disponible.
Au caractère C:\scripts\VmBackup\SaveVM.ps1:284 : 17
+ Copy-item -path $RacineSource\$NomFichier -destination $Destinat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:«») [Copy-Item], IOException
+ FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Je comprends :/je pige pas cette coupure
L'erreur IOException est externe à PS, peut-être faut-il vérifier dés l'exécution de ton script, une fois PS chargé donc, si le drive ciblé est bien en ligne . (le bug cité n'a peut-être rien à voir mais c'est le seul truc qui me viennent à l'esprit)
Tu peux aussi vérifier avant l'appel de la copie si le drive existe bien mais dans une session console classique(cmd.exe).
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- vianney
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 8
- Remerciements reçus 0
1/ Je vérifie l'accès à \\ServeurSauvegarde\VM\Hyperv\ad via l'explorateur => OK
2/ Je lance le script
3/ Je revérifie l'accès à \\ServeurSauvegarde\VM\Hyperv\ad => KO
Encore pire, j'ai essayé avec uniquement une autre VM et là ... tout passe, je ne perd pas la connexion (script identique, le nom de la VM est dans un fichier txt)
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Tu peux tester la valeur de retour ou créé un fichier de résultat.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu] - Problème avec Copy-Item