Ich bin neu in PowerShell.Powershell Compress-Archive: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird
Ich möchte einen Pfad (mit einem Dienst Windows im Inneren läuft) zippen.
Wenn der Dienst beendet wird, es funktioniert perfekt, wenn der Dienst ausgeführt wird, habe ich die Ausnahme:
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Allerdings, wenn ich mit 7-zip zip, habe ich keine Ausnahme.
Mein Befehl ist sehr einfach:
Compress-Archive [PATH] -CompressionLevel Optimal -DestinationPath("[DEST_PATH]") -Force
Haben Sie eine Idee haben die Aufgabe, ohne diese Ausnahme zu erfüllen?
Versuch 7zip für Abhilfe von Powershell zu verwenden, finden Sie https://gallery.technet.microsoft.com/scriptcenter/PowerShell-and-7Zip -83020e74 – Avshalom
_Haben Sie eine Idee, die Aufgabe ohne diese Ausnahme auszuführen? _ Verwenden von Snapshots? – Clijsters
Der Fehler tritt bei einer Datei (.dll) auf, die nicht geändert wird. Also ein Snapshot sollte kein Problem sein – Bob