Question Zipper le contenu d'un répertoire

Plus d'informations
il y a 1 an 11 mois #28531 par Charrier
Bonjour,

Dans un premier temps, je recherche comment faire pour zipper le contenu d'un répertoire sur 1 serveur.
Le fichier généré doit avoir l'extension \"toto.zip\".

Ensuite, je dois copier ce fichier sur un serveur distant avec le même nom.

Puis je dois intégré ce bout de script dans mon script.

j'ai déjà finalisé le déploiement de ce fichier sur plusieurs serveurs distants mais je bloque sur cette première partie, qui finirait l'automatisation.

Si quelqu'un peut me donner des conseils.

Par avance merci pour vos retours.

Cdlt

Patrick

nb : j'ai bien trouvé la notion de GZipStream pages 404 et 405 mais cela ne convient pas à ce que je veux faire.<br><br>Message édité par: charrierp, à: 21/03/19 09:17

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

Plus d'informations
il y a 1 an 11 mois #28538 par Arnaud Petitjean
Bonjour Patrick,

Depuis PowerShell v4 (il me semble) il n'est plus nécessaire d'accèder aux classes .NET pour zipper/dezipper des fichiers car nous avons les commandes suivantes:
  • Compress-Archive
  • Expand-Archive

Arnaud<br><br>Message édité par: Arnaud, à: 21/03/19 09:43

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 ou d'un conseil ?

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

Plus d'informations
il y a 1 an 11 mois #28543 par Charrier
Bonjour et Merci Arnaud,

ci dessous le code que j'ai employé.
J'ai fais un test.
pile poil ce que je voulais.

$sourceFolder = \&quot;C:\Users\ppcr08641\Downloads\Test
$destinationZip = \&quot;C:\Users\ppcr08641\Downloads\Test.zip\&quot;
[Reflection.Assembly]::LoadWithPartialName( \&quot;System.IO.Compression.FileSystem\&quot; )
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourceFolder, $destinationZip)
[Reflection.Assembly]::LoadWithPartialName( \&quot;System.IO.Compression.FileSystem\&quot; )
[System.IO.Compression.ZipFile]::CreateFromDirectory($sourceFolder, $destinationZip)

Me reste plus qu'à l'inclure dans mon script.
qui est exécuté sur un serveur distant.

cdlt

Patrick

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

Plus d'informations
il y a 1 an 11 mois #28544 par Charrier
et là, ça va être un peu plus compliqué pour moi.
je ne perds pas espoir.

cdlt

Patrick

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

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