Private/Restore-Files.ps1
function Exit-Restore-Files { ############################################################################## #.SYNOPSIS # Handles a proper exit from Restore-Files function # # #.DESCRIPTION # Handles a proper exit from Restore-Files function. # Success exit codes are all codes between 'Robocopy exit code 0 - Robocopy exit code 7' # #.PARAMETER RobocopyExitCode # Robocopy exit code # # Robocopy -OPTIONS # $lastExitCode = $LASTEXITCODE # Exit-Restore-Files -RobocopyExitCode $lastExitCode ############################################################################## [CmdletBinding()] Param ( [Parameter(Mandatory=$true)] [int]$RobocopyExitCode ) if($RobocopyExitCode -lt 8) { Write-Output "Restore files finished." Exit 0 } else { Throw "Unexpected 'Robocopy exit code $RobocopyExitCode'. (Success exit codes are all codes between 'Robocopy exit code 0 - Robocopy exit code 7')" } } |