Functions/FoldersFiles/Restore-PVFolder.ps1

Function Restore-PVFolder {

    <#
    .SYNOPSIS
    Undeletes a deleted folder in a Safe. A folder can only be undeleted if
    the Safe History retention period has not expired for all activity in
    the folder.

    .DESCRIPTION
    Exposes the PACLI Function: "UNDELETEFOLDER"

    .PARAMETER safe
    The name of the Safe in which the folder will be undeleted.

    .PARAMETER folder
    The name of the folder to undelete.

    .EXAMPLE
    Restore-PVFolder -safe ASIAPAC -folder root\MFA

    Restores deleted MFA Folder to ASIAPAC safe

    .NOTES
    AUTHOR: Pete Maan

    #>


    [CmdLetBinding()]
    param(

        [Parameter(
            Mandatory = $True,
            ValueFromPipelineByPropertyName = $True)]
        [Alias("Safename")]
        [string]$safe,

        [Parameter(
            Mandatory = $True,
            ValueFromPipelineByPropertyName = $True)]
        [string]$folder
    )

    PROCESS {

        $Null = Invoke-PACLICommand $Script:PV.ClientPath UNDELETEFOLDER $($PSBoundParameters | ConvertTo-ParameterString)



    }

}