Powershell Zufügen von Dateien zu einem bestehenden Zipcontainer
Hallo liebe Community,
ich selbst bin Powershell Neuling und wurde nun damit betraut ein Script zu erstellen, welches ausgewählte Dateien in eine Zipdatei schreibt. So weit so gut, doch nun soll geprüft werden, ob diese Datei schon existiert und ob Inhalt der selbige ist.
Funktioniert erstmal, doch bei Existenz und abweichendem Inhalt soll der zusätzliche Inhalt dem Zipcontainer zugefügt werden.
Da liegt nun mein Problem: Wie füge ich Dateien zu einem bestehenden Zipfile zu? Im Script habe ich das Zipping via PSCX gelöst, falls das zur Problemlösung beiträgt.
ich selbst bin Powershell Neuling und wurde nun damit betraut ein Script zu erstellen, welches ausgewählte Dateien in eine Zipdatei schreibt. So weit so gut, doch nun soll geprüft werden, ob diese Datei schon existiert und ob Inhalt der selbige ist.
Funktioniert erstmal, doch bei Existenz und abweichendem Inhalt soll der zusätzliche Inhalt dem Zipcontainer zugefügt werden.
Da liegt nun mein Problem: Wie füge ich Dateien zu einem bestehenden Zipfile zu? Im Script habe ich das Zipping via PSCX gelöst, falls das zur Problemlösung beiträgt.
Please also mark the comments that contributed to the solution of the article
Content-ID: 286916
Url: https://administrator.de/forum/powershell-zufuegen-von-dateien-zu-einem-bestehenden-zipcontainer-286916.html
Printed on: May 11, 2025 at 14:05 o'clock
4 Comments
Latest comment

# Asemblies laden (benötigt mindestens .NET 4.5 und Powershell 3.0)
Add-Type -AssemblyName System.IO.Compression
Add-Type -AssemblyName System.IO.Compression.FileSystem
# Dateien spezifizieren welche hinzugefügt werden sollen
$files = gci "C:\temp\*.txt"
# ZIP-Datei im Update -Modus öffnen
$zip = [System.IO.Compression.ZipFile]::Open("C:\temp\myfile.zip",[System.IO.Compression.ZipArchiveMode]::Update)
# Dateien zur ZIP-Datei hinzufügen
$files | %{[void][System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($zip,$_.FullName,$_.Name)}
# Ressourcen freigeben
$zip.Dispose()