Public/Invoke-ExpandZipArchive.ps1
function global:Invoke-ExpandZipArchive { <# .EXTERNALHELP HelperFunctions.psm1-Help.xml #> [CmdletBinding()] param ( [Parameter(Mandatory = $true, ValueFromPipeline = $true, HelpMessage = 'Name of archive file to expand.')] [String]$zipFileName, [Parameter(Mandatory = $true, ValueFromPipeline = $true, HelpMessage = 'Name of directory to decompress archive into.')] [String]$destDirectory ) begin { if ((Get-DotNetFrameworkVersion).NetFXBuild -ge 4.5) { Add-Type -AssemblyName System.IO.Compression, System.IO.Compression.FileSystem } } process { [System.IO.Compression.ZipFile]::ExtractToDirectory($ZipFileName, $DestDirectory) } end { } } #End function Invoke-ExpandZipArchive |