基本上,我想解压缩* .jar文件并更改该解压缩文件夹中文件的内容。我想自动这样做。
我使用此命令在Windows Server 2012 R2上执行此操作。如您所见,我在最后使用了变量,但是为了解决该问题,我将其精简到了实际路径,如第二个代码示例所示。
#Load ZIP-Functions from Library
[System.Reflection.Assembly]::LoadWithPartialName('System.IO.Compression.FileSystem')
#UNZIP the File
[System.IO.Compression.ZipFile]::ExtractToDirectory($FullPath, $Path)
即使我没有先将文件重命名为* .zip,它也能正常工作。 现在,在Windows Server 2016上,我尝试执行相同操作。该文件将不会解压缩到DestinationDirectory。没有错误消息显示。 我也尝试改用此代码。
Expand-Archive D:\_UPDATE\TEST\24\ApplicationFiles\Webservices\WS\DocumentIntegrationWebService_[CUSTOMER]\DocumentIntegrationWebService.zip D:\_UPDATE\TEST\24\ApplicationFiles\Webservices\WS\DocumentIntegrationWebService_[CUSTOMER]\
这给了我相同的结果,文件尚未提取并且没有错误消息。 我尝试将* .jar-File重命名为* .zip-File,仍然是创建提取的文件还是引发任何错误消息。
由于没有错误消息,我不知道要使整个组件正常工作所缺少的内容。是否缺少某些文件访问权限,还是必须更改执行策略或其他内容?