PowerShell: Compressing and Extracting Files and Folders


Compressing and Extracting Files and Folders


Summary

This TechNet Wiki is to demo Compressing and Extracting Files and Folders using PowerShell 5.0

Requirement

  • Windows 7 Enterprise SP1
  • WMF 5.0

Code

Starting in Windows PowerShell 5.0 Microsoft introduced new module Microsoft.PowerShell.Archive which has two commands Compress-Archive and Expand-Archive.

Help

help Compress-Archive -ShowWindow

help Expand-Archive -ShowWindow

Compress-Archive

Compress-Archive -Path 'C:\Temp\Windows PowerShell 5.0 for Developers _ TOC.docx' -DestinationPath C:\Temp\Test.zip -Verbose

Compressed

Compression Level

We can compress the files or folders in three levels

  • Fastest
  • NoCompression
  • Optimal

Expand Archive

Expand-Archive -Path C:\Temp\Test.zip -DestinationPath C:\Temp -Force

Over here we used -Force Parameter because the file exists

help Expand-Archive -Parameter *