首页 > 解决方案 > 在 Powershell 中查找受密码保护的 .ZIP 文件

问题描述

我们想搜索我们系统上的 .ZIP 文件,找出哪些已使用 7zip(AES 256 加密)进行密码保护,哪些没有。据我所知,没有内置的指示器、标志、属性等将文件标记为受密码保护。

所有现有的问题导致人们使用 DotNetZip,但这是在 CodePlex 上分发的,现在已经存档 - 我可以从那里下载的文件似乎不包括Ionic.Zip.dll我认为是我需要的部分(例如这个问题)。

同样,在 gitHub 和 nuGet 上也有流行的版本,它们只包含其他 DLL (Ionic.Copy.dllIonic.IO.JunctionPoint.dll),我认为这些是不正确的。

听起来我实际上需要 DotNetZip DevKit 才能在 Powershell 中使用我想要的特定工具,但我找不到流行/信誉良好/更新的下载。

是否有另一种方法来实现我的需要,或者我在尝试访问 DotNetZip 的方式上做错了什么?

标签: powershell7zip

解决方案


找到一个伊戈尔·巴甫洛夫的帖子:

7z l a.7z -slt > list.txt 并在“Method =”中查看 Encrypted = + 和/或“7zAES”

希望这可以帮助...


推荐阅读