Hello,
Here one of the better Powershell Modules i have seen arround.
Needs Powershell 5. Powershell 5 is Standard in W10 and Server 2016. Otherwise install .Netframework 5
See Links Below for more Information.
https://github.com/thoemmi/7Zip4Powershell
https://www.nuget.org/packages/7Zip4Powershell/
https://thomasfreudenberg.com/archive/2016/02/28/7zip4powershell-in-powershell-gallery/
Install
Save-Module -Name 7Zip4Powershell -Path C:\temp
Install-Module -Name 7Zip4Powershell
Usage
The syntax is simple as this:
Expand-7Zip [-ArchiveFileName] <string> [-TargetPath] <string> [-Password <string>] | [-SecurePassword <securestring>] [-CustomInitialization <ScriptBlock>] [<CommonParameters>] Compress-7Zip [-ArchiveFileName] <string> [-Path] <string> [[-Filter] <string>] [-Format <OutputFormat> {Auto | SevenZip | Zip | GZip | BZip2 | Tar | XZ}] [-CompressionLevel <CompressionLevel> {None | Fast | Low | Normal | High | Ultra}] [-CompressionMethod <CompressionMethod> {Copy | Deflate | Deflate64 | BZip2 | Lzma | Lzma2 | Ppmd | Default}] [-Password <string>] | [-SecurePassword <securestring>] [-CustomInitialization <ScriptBlock>] [-EncryptFilenames] [-VolumeSize <int>] [-FlattenDirectoryStructure] [-SkipEmptyDirectories] [-DisableRecursion] [-Append] [<CommonParameters>] Get-7Zip [-ArchiveFileName] <string[]> [-Password <string>] | [-SecurePassword <securestring>] [<CommonParameters>] Get-7ZipInformation [-ArchiveFileName] <string[]> [-Password <string>] | [-SecurePassword <securestring>] [<CommonParameters>]
Beneeth a few powershell example how you can use this Module.
7 Zip Relevant Posts