The PowerShell script below extracts one file from zip-archive which contains several files. I use code like this to get files with financial references from zip-archives and update SharePoint lists from them. So there's a lot of things where this sctipt can be used.

Below I write a sctipt with comments. So I don't think it would be difficult to understand the meaning of code.