Расширения сообщества PowerShell (PSCX) включают командлеты Read-Archive
и Expand-Archive
, но не включают (пока?) Поставщика навигации, который сделает все, что вам нужно, очень простым. Тем не менее, вы могли бы использовать
Read-Archive
и Expand-Archive
. Что-то вроде этого непроверенного
Read-Archive -Path foo.zip -Format Zip | `
Where-Object { $_.Name -like "*.txt" } | `
Expand-Archive -PassThru | select-string "myRegex"
позволит вам выполнять поиск без извлечения всего архива.