异常调用" ExtractToFile"拉链时

时间:2018-02-06 20:05:43

标签: powershell zip

我尝试了几种解压缩解压缩包含路径的文件:

\Content\F_C\Jenkinsworkspace\workspace\BUILD.PROJECT.GENERICS\PROJECT_Generics\PROJECT.Generics\PROJECT.Generic\obj\Debug\Package\PackageTmp

但是我收到了错误:

  

异常调用" ExtractToFile"用" 3"参数:"无法找到路径的一部分

Expand-Archive -LiteralPath F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\GENERIC.Generic.zip -DestinationPath F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\UNZIPED2 -Force
Exception calling "ExtractToFile" with "3" argument(s): "Could not find a part of
the path 'F:\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\UNZIPED2\Content\
F_C\Jenkinsworkspace\workspace\BUILD.GENERIC.GENERICS\GENERIC_Generics
\GENERIC.Generics\GENERIC.Generic\obj\Debug\Package\PackageTmp\modules\
_protected\EPiServer.GoogleAnalytics\EPiServer.GoogleAnalytics.zip'."  
At
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\Microsoft.PowerShell.Archive\Microsoft.PowerShell.Archive.psm1:1033 char:25  
+ ...               [System.IO.Compression.ZipFileExtensions]::ExtractToFile( ...  
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException  
    + FullyQualifiedErrorId : DirectoryNotFoundException

我猜它是因为我的拉链内有拉链。

2 个答案:

答案 0 :(得分:1)

在我们的例子中,尽管路径很短,但是我们遇到了同样的错误。 分享我们的解决方案,这可能对某人有用。

我们试图通过powershell脚本将软件包解压缩到我们的应用程序服务器上。基本上,powershell脚本在我们的构建服务器上运行,并远程连接到我们的应用程序服务器。然后,它试图将应用程序服务器上存在的软件包解压缩。 在解压缩过程中开始引发错误之前,上述情况在相当长的一段时间内运行良好。

解决方案: 我们发现原因是防病毒策略,该策略阻止了通过远程Powershell脚本解压缩。

答案 1 :(得分:0)