Powershell scripts after execution return the status of execution, which is referred to as "return code" or "exit code". A successful script execution returns a 0 while an unsuccessful one returns a non-zero value that usually can be interpreted as an Error Code. The last command executed in the function or the script determines the exit status. This document provides steps on how to return error codes on Powershell scripts.
Use the command Exit $LASTEXITCODE at the end of the powershell script to return the error codes from the powershell script.
Powershell script for copying file to a folder
$dest ="C: est"
New-Item $dest -type directory -force
Copy-Item $source $dest