powershell - 在 Powershell 中查找受密码保护的 .ZIP 文件
问题描述
我们想搜索我们系统上的 .ZIP 文件,找出哪些已使用 7zip(AES 256 加密)进行密码保护,哪些没有。据我所知,没有内置的指示器、标志、属性等将文件标记为受密码保护。
所有现有的问题导致人们使用 DotNetZip,但这是在 CodePlex 上分发的,现在已经存档 - 我可以从那里下载的文件似乎不包括Ionic.Zip.dll
我认为是我需要的部分(例如这个问题)。
同样,在 gitHub 和 nuGet 上也有流行的版本,它们只包含其他 DLL (Ionic.Copy.dll
和Ionic.IO.JunctionPoint.dll
),我认为这些是不正确的。
听起来我实际上需要 DotNetZip DevKit 才能在 Powershell 中使用我想要的特定工具,但我找不到流行/信誉良好/更新的下载。
是否有另一种方法来实现我的需要,或者我在尝试访问 DotNetZip 的方式上做错了什么?
解决方案
找到一个伊戈尔·巴甫洛夫的帖子:
7z l a.7z -slt > list.txt 并在“Method =”中查看 Encrypted = + 和/或“7zAES”
希望这可以帮助...
推荐阅读
- c# - 使用 XAML 样式的 WPF 3d 按钮样式
- java - Selenium Java 为 element.isDisplayed 返回不正确的结果
- android - 无法启动活动 ComponentInfo。java.lang.NullPointerException:Firestore 组件不存在
- laravel - 我的 laravel+Vuejs2 应用程序最好的服务器或云托管是什么?
- r - 在绘图矩阵中添加多个 R^2 值的简单方法
- c# - 防止普通用户卸载我的 Windows 服务
- php - 如何在 ERD 图中实现“可以”关系?
- python - 熊猫如何检查列值之间的差异是否在每个组中的范围内
- ruby-on-rails - 在 RoR 中创建 CKAN 资源,以字符串形式提供文件内容
- javascript - 停止冒泡时会先调用哪个事件?