marabunta

Powershell Zip extrahieren

Hi,

ich möchte ein ZIP-Archiv extrahieren, und dabei alles überschreiben.
Zur Zeit kommt mit dem Code auch ein fortschrittsfenster, der mir den Kopiervorgang zum Ziel anzeigt.

function Expand-ZIPFile($file, $destination)
{
	$shell = new-object -com shell.application
	$zip = $shell.NameSpace($file)
foreach($item in $zip.items())
{
	$shell.Namespace($destination).copyhere($item)
}
}

Ich muss vorher den Zielordner erstmal löschen um sicher zu gehen, dann funktioniert es zuverlässig.
Leider hab ich dann noch das Fenster, geht aber sicher auch ohne?

Danke
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 336631

Url: https://administrator.de/forum/powershell-zip-extrahieren-336631.html

Ausgedruckt am: 05.05.2025 um 05:05 Uhr

132895
Lösung 132895 02.05.2017 aktualisiert um 00:20:53 Uhr
Goto Top
Das macht man heute so
Add-Type -AssemblyName System.IO.Compression
Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("c:\datei.zip","C:\zielordner")  
https://msdn.microsoft.com/de-de/library/hh485723(v=vs.110).aspx
132895
132895 11.05.2017 um 11:32:39 Uhr
Goto Top