7. März 2019 Aleksej Kusnir

PowerShell ZIP Dateien entpacken und erstellen

Die PowerShell Befehle, die Sie für das Bearbeiten von ZIP Archiven benötigen heißen “Expand-Archive” und “Compress-Archive”.

Mit Expand-Archive können Sie ZIP Archiv entpacken

Expand-Archive

Mit Compress-Archive können Sie ZIP Archive erstellen.

Compress-Archive

Ich zeige Ihnen wie Sie diese PowerShell Befehle nutzen, um Ihre IP Dateien zu entpacken aber auch wie Sie ZIP Archive für Dateien und Ordner erstellen.

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.archive/compress-archive?view=powershell-6

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.archive/expand-archive?view=powershell-6

Expand-Archive Parameter

Name Parameter
-Path Quelle der Dateien oder Ordner
-DestinationPath Ziel Name für das ZIP Archiv

Compress-Archive Parameter

Name Parameter
-Path Quelle der Dateien oder Ordner
-DestinationPath Ziel Name für das ZIP Archiv
-CompressionLevel Wert 1= Optimal 
Wert 2= Fastest 

ZIP Datei entpacken

Expand-Archive -Path C:\Archives\testarchive.Zip -DestinationPath C:\Temp2

Dateien in einer ZIP Datei archivieren

Compress-Archive -Path C:\Temp\tempdoc.docx, C:\temp\bilder\tempbild.png -CompressionLevel Optimal -DestinationPath C:\Archives\testarchive.Zip

Ordner in ZIP archivieren

Compress-Archive -Path C:\Temp\* -CompressionLevel Fastest -DestinationPath C:\Archives\testarchive

PowerShell 7zip

Um mit PowerShell auch 7zip nutzen zu können, müssen Sie erstmal 7zip herunterladen und installieren.

Danach können Sie mit 7zip auch zip file erstellen und bearbeiten.

Anbei ist ein Script das .bak Dateien in ein 7zip Format archiviert, Sie können es aber auch anpassen um andere Dateitypen zu archivieren.

Anbei der Link zu dem Script

Ich hoffe ich konnte Ihnen mit dem Blogpost weiterhelfen.

Ich wünsche Ihnen weiterhin viel Erfolg.

Aleksej Kusnir

P.S: Ich erstelle gerade passend zu diesem Thema ein Onlinekurs, mit vielen Einsteiger Tipps und Beispielen. Schau mal hier, wenn du noch tiefer und detaillierter PowerShell lernen möchtest. KLICK