Add-Type -AssemblyName System.IO.Compression.FileSystem $zip = [System.IO.Compression.ZipFile]::OpenRead('A:\firmware.zip') foreach ($entry in $zip.Entries) { if ($entry.FullName -match 'boot|init|scatter') { Write-Host "$($entry.FullName) - $($entry.Length) bytes" } } $zip.Dispose()