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
    {
        Add-Type -Assembly System.IO.Compression.FileSystem
    }
    Process
    {
        [System.IO.Compression.ZipFile]::ExtractToDirectory($zipFileName, $destDirectory)
    }
} #End function Invoke-ExpandZipArchive