Question [Résolu]Expand-Archive: Pb de caractères accentués

Plus d'informations
il y a 7 ans 3 mois #28150 par Sinjk
Hello,

je dirais comme ça:

[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 {
$s = [System.Text.Encoding]::GetEncoding(850)
[System.IO.Compression.ZipFile]::ExtractToDirectory(\"$using:«»pathFrom\",\"$using:«»pathTo\",$s)

}
LogMessage -Message \"Fin du dezippage du package Zip - SUCCESS\" -ForegroundColor green
LogMessage -Message \"
---\"
[/code:1]

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

Plus d'informations
il y a 7 ans 3 mois #28155 par Charrier
Hello,

Je viens de tester mais j'ai un message d'erreur :


12/02/2019 16:08:48 - Debut du dezippage du package Zip dans TeleoperationPCH
12/02/2019 16:08:48 - - PathFrom : D:\Temp\TeleoperationPCH.zip
12/02/2019 16:08:48 - - PathTo : D:\ARC Informatique\PcVue 11.2\Usr\TeleoperationPCH

Unable to find type [System.IO.Compression.ZipFile].
+ CategoryInfo : InvalidOperation: (System.IO.Compression.ZipFile
:TypeName) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound







Ci dessous ma ligne de commande :

$s = [System.Text.Encoding]::GetEncoding(850)
[System.IO.Compression.ZipFile]::ExtractToDirectory(\"$using:pathFrom\",\"$using:pathTo\",$s)
}<br><br>Message édité par: charrierp, à: 12/02/19 15:16

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

Plus d'informations
il y a 7 ans 3 mois #28156 par Arnaud Petitjean
Sinjk a oublié de te préciser de charger l'Assembly .NET contenant la classe ZIPFile.

Ajoute la ligne suivante avant l'appel à la méthode ExtractToDirectory et ça devrait marcher :
[code:1][Reflection.Assembly]::LoadWithPartialName( \&quot;System.IO.Compression.FileSystem\&quot; )[/code:1]

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.

Plus d'informations
il y a 7 ans 3 mois #28161 par Charrier
Merci Arnaud, c'est parfait, tout fonctionne correctement. Tout comme je voulais.
cdlt
Patrick

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

Plus d'informations
il y a 7 ans 3 mois #28162 par Sinjk
Oups, effectivement oublie de ma part désolé^^

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

Plus d'informations
il y a 7 ans 3 mois #28164 par Charrier
Bonjour Sinjk.

Encore merci pour ton aide.
cdlt

Patrick

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

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