在 Powershell 中查找受密码保护的 .ZIP 文件
Posted
技术标签:
【中文标题】在 Powershell 中查找受密码保护的 .ZIP 文件【英文标题】:Finding password protected .ZIP files in Powershell 【发布时间】:2018-09-05 14:56:56 【问题描述】:我们想搜索我们系统上的 .ZIP 文件,找出哪些已使用 7zip(AES 256 加密)进行密码保护,哪些没有。据我所知,没有内置指示器、标志、属性等将文件标记为受密码保护。
所有现有问题都导致人们使用 DotNetZip,但这是在 CodePlex 上分发的,现已存档 - 我可以从那里下载的文件似乎不包括 Ionic.Zip.dll
我相信这是我需要的部分( e.g. this question)。
同样,在 gitHub 和 nuGet 上也有流行的版本,它们只包含其他 DLL(Ionic.Copy.dll
和 Ionic.IO.JunctionPoint.dll
),我认为这是不正确的。
听起来我实际上需要 DotNetZip DevKit 才能在 Powershell 中使用我想要的特定工具,但我找不到流行/信誉良好/更新的下载。
是否有其他方法可以实现我的需要,或者我在尝试访问 DotNetZip 时做错了什么?
【问题讨论】:
听起来你想要 7Zip SDK。您是否尝试过7-zip.org/sdk.html 来查看它是否可以打开您的文件? PKZip 压缩在更高版本中内置于 .net。无需插件或额外功能。 -- 此评论基于截至撰写之日的当前信息。 【参考方案1】:找到一个伊戈尔·巴甫洛夫的帖子:
7z l a.7z -slt > list.txt 看看 加密 = + 和/或 “7zAES” 在“方法=”
希望这会有所帮助...
【讨论】:
你能提供更多关于这是做什么的信息吗?这是使用 7z 的“测试”操作吗?我尝试使用测试操作,未加密文件需要很长时间,而加密文件似乎永远运行。以上是关于在 Powershell 中查找受密码保护的 .ZIP 文件的主要内容,如果未能解决你的问题,请参考以下文章
我如何在 Windows 中使用 cmd/powershell 卸载受密码保护的应用程序 [关闭]
无法通过 Powershell 或 Visual Studio 连接到受保护的 Azure Service Fabric 群集