Question
[Résolu]Expand-Archive: Pb de caractères accentués
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 7 ans 3 mois #28136
par Charrier
[Résolu]Expand-Archive: Pb de caractères accentués a été créé par Charrier
Bonjour,
J'ai créé un répertoire.zip sous windows.
J'ai un script Powershell qui déploie ce répertoire sur plusieurs serveurs.
pour ce faire, j'utilise le commande
[code:1]Invoke-Command -ComputerName $ServeurPcTruc -ScriptBlock {expand-Archive -Path $using:«»PathFrom -DestinationPath $using:«»PathTo}[/code:1]
Je me suis rendu compte que expand-Archive changeait le nom de certain fichier.
Par exemple, listeMétier devenait ListM,tier.
Je ne trouve pas de solution à ce problème.
Peut-être avez vous un idée la dessus ?
Message édité par: Arnaud, à: 12/02/19 10:04<br><br>Message édité par: Arnaud, à: 13/02/19 09:20
J'ai créé un répertoire.zip sous windows.
J'ai un script Powershell qui déploie ce répertoire sur plusieurs serveurs.
pour ce faire, j'utilise le commande
[code:1]Invoke-Command -ComputerName $ServeurPcTruc -ScriptBlock {expand-Archive -Path $using:«»PathFrom -DestinationPath $using:«»PathTo}[/code:1]
Je me suis rendu compte que expand-Archive changeait le nom de certain fichier.
Par exemple, listeMétier devenait ListM,tier.
Je ne trouve pas de solution à ce problème.
Peut-être avez vous un idée la dessus ?
Message édité par: Arnaud, à: 12/02/19 10:04<br><br>Message édité par: Arnaud, à: 13/02/19 09:20
Connexion ou Créer un compte pour participer à la conversation.
- Arnaud Petitjean
-
- Hors Ligne
- Modérateur
-
il y a 7 ans 3 mois #28138
par Arnaud Petitjean
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Réponse de Arnaud Petitjean sur le sujet Re:Pb accent lors d'un dzip avec Expand-Archive
Bonjour Patrick
,
Sois le bienvenu dans le forum !
J'ai fait des tests rapides de mon côté et je n'ai malheureusement pas réussi à reproduire ton problème.
Par quel moyen as-tu produit ton archive ? Moi je l'ai fait avec Compress-Archive.
Arnaud
Sois le bienvenu dans le forum !
J'ai fait des tests rapides de mon côté et je n'ai malheureusement pas réussi à reproduire ton problème.
Par quel moyen as-tu produit ton archive ? Moi je l'ai fait avec Compress-Archive.
Arnaud
MVP PowerShell et créateur de ce magnifique forum
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?
Connexion ou Créer un compte pour participer à la conversation.
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 7 ans 3 mois #28140
par Charrier
Réponse de Charrier sur le sujet Re:Pb accent lors d'un dzip avec Expand-Archive
Bonjour Arnaud,
Merci pour votre réponse.
En fait, je suis obligé de passer par 7 Zip.
ajouter à x.zip.
Je n'ai pas d'autre choix, c'est une volonté politique de ma société sur ce point.
Y a t-il un moyen de dé zipper avec Expand Archive un fichier .zip sans que les caractères soient modifiés.
Par avance merci si vous avez connaissance de ce moyen.
Cdlt
Patrick
Merci pour votre réponse.
En fait, je suis obligé de passer par 7 Zip.
ajouter à x.zip.
Je n'ai pas d'autre choix, c'est une volonté politique de ma société sur ce point.
Y a t-il un moyen de dé zipper avec Expand Archive un fichier .zip sans que les caractères soient modifiés.
Par avance merci si vous avez connaissance de ce moyen.
Cdlt
Patrick
Connexion ou Créer un compte pour participer à la conversation.
- Sinjk
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 99
- Remerciements reçus 0
il y a 7 ans 3 mois #28141
par Sinjk
Réponse de Sinjk sur le sujet Re:Pb accent lors d'un dzip avec Expand-Archive
Hello,
est-ce que 7zip est installé sur les serveurs sur lesquels tu souhaites décomprésser tes archives ?
Car avec la commande
[code:1] pathtodossier7zip\7z e \"C:\pathtofichierzip\listmétier.7z\" -o\"C:\pathtolefichierdézippé\listmétier\"[/code:1]
normalement tu devrais retrouver tes accents.
Il me semble que c'est assez compliqué de travailler avec les accents avec \"Expand-archive\" !
Bon courage
est-ce que 7zip est installé sur les serveurs sur lesquels tu souhaites décomprésser tes archives ?
Car avec la commande
[code:1] pathtodossier7zip\7z e \"C:\pathtofichierzip\listmétier.7z\" -o\"C:\pathtolefichierdézippé\listmétier\"[/code:1]
normalement tu devrais retrouver tes accents.
Il me semble que c'est assez compliqué de travailler avec les accents avec \"Expand-archive\" !
Bon courage
Connexion ou Créer un compte pour participer à la conversation.
- Sinjk
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 99
- Remerciements reçus 0
il y a 7 ans 3 mois #28142
par Sinjk
Réponse de Sinjk sur le sujet Re:Pb accent lors d'un dzip avec Expand-Archive
Rapide up,
Avec la classe [System.IO.Compression.ZipFile], il est possible de spécifier un encodage souhaité. En essayant
[code:1]
$s = [System.Text.Encoding]::GetEncoding(850) #850 correspondant au code page Latin 1
[System.IO.Compression.ZipFile]::ExtractToDirectory(\"C:\Users\listmétier.zip\",\"C:\Users\listmétier\\",$s)
[/code:1]
J'ai pu retrouver mes accents en sortie.
Je me permets de laisser les ressources ici:
en.wikipedia.org/wiki/Code_page_850
docs.microsoft.com/en-us/dotnet/api/syst...w=netframework-4.7.2
Bon courage<br><br>Message édité par: Sinjk, à: 12/02/19 12:14
Avec la classe [System.IO.Compression.ZipFile], il est possible de spécifier un encodage souhaité. En essayant
[code:1]
$s = [System.Text.Encoding]::GetEncoding(850) #850 correspondant au code page Latin 1
[System.IO.Compression.ZipFile]::ExtractToDirectory(\"C:\Users\listmétier.zip\",\"C:\Users\listmétier\\",$s)
[/code:1]
J'ai pu retrouver mes accents en sortie.
Je me permets de laisser les ressources ici:
en.wikipedia.org/wiki/Code_page_850
docs.microsoft.com/en-us/dotnet/api/syst...w=netframework-4.7.2
Bon courage<br><br>Message édité par: Sinjk, à: 12/02/19 12:14
Connexion ou Créer un compte pour participer à la conversation.
- Charrier
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 18
- Remerciements reçus 0
il y a 7 ans 3 mois #28148
par Charrier
Réponse de Charrier sur le sujet Re:Pb accent lors d'un dzip avec Expand-Archive
Bonjour,
Merci pour l'info. Je me suis mal expliqué.
J'utilise WinZip pour zipper mon répertoire.
ci dessous le blocc script que j'ai écrit pour :
dans un premier temps, envoyé le répertoire zipper sur un Poste Opérateur distant dans un répertoire temp.
Ensuite je dézippe avec expand-archive, mais une fois le répertoire dézippé, certains fichiers perdent des \"é\" qui sont remplacés par des virgules.
[code:1]# Dezippage du fichier TeleoperationPCH-vxx.xy-AAAAMMJJ-PFx.zip
LogMessage -Message \"Debut du dezippage du package Zip dans TeleoperationPCH\"
$PathFrom=$LocalAccess+$PathTemp+$NameFileZip
$PathTo=$LocalAccess+$PathTeleoperationPCH
LogMessage -Message \" - PathFrom : $PathFrom\"
LogMessage -Message \" - PathTo : $PathTo\"
Invoke-Command -ComputerName $ServeurPcVue -ScriptBlock {expand-Archive -Path $using:«»PathFrom -DestinationPath $using:«»PathTo}
LogMessage -Message \"Fin du dezippage du package Zip - SUCCESS\" -ForegroundColor green
LogMessage -Message \"
\"[/code:1]
Dans le conseil que vous me donnez, ou puis je , ou comment je peux inscrire votre ligne de commande ?<br><br>Message édité par: Arnaud, à: 12/02/19 15:04
Merci pour l'info. Je me suis mal expliqué.
J'utilise WinZip pour zipper mon répertoire.
ci dessous le blocc script que j'ai écrit pour :
dans un premier temps, envoyé le répertoire zipper sur un Poste Opérateur distant dans un répertoire temp.
Ensuite je dézippe avec expand-archive, mais une fois le répertoire dézippé, certains fichiers perdent des \"é\" qui sont remplacés par des virgules.
[code:1]# Dezippage du fichier TeleoperationPCH-vxx.xy-AAAAMMJJ-PFx.zip
LogMessage -Message \"Debut du dezippage du package Zip dans TeleoperationPCH\"
$PathFrom=$LocalAccess+$PathTemp+$NameFileZip
$PathTo=$LocalAccess+$PathTeleoperationPCH
LogMessage -Message \" - PathFrom : $PathFrom\"
LogMessage -Message \" - PathTo : $PathTo\"
Invoke-Command -ComputerName $ServeurPcVue -ScriptBlock {expand-Archive -Path $using:«»PathFrom -DestinationPath $using:«»PathTo}
LogMessage -Message \"Fin du dezippage du package Zip - SUCCESS\" -ForegroundColor green
LogMessage -Message \"
\"[/code:1]
Dans le conseil que vous me donnez, ou puis je , ou comment je peux inscrire votre ligne de commande ?<br><br>Message édité par: Arnaud, à: 12/02/19 15:04
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.045 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu]Expand-Archive: Pb de caractères accentués