単純にPowerShellスクリプト終了時に「Exit 1」のようにしてあげれば返せるかと思いきや、「Exit 2」でも「Exit 100」でもすべてerrorlevelは1になってしまいます。
きちんと2以上の値も返したければPowerShellコマンドのcommandオプションでスクリプトを実行させたうえで、「exit $LASTEXITCODE」としてあげればいいそうです。具体的には以下のように。
powershell -NoProfile -command ".\hoge.ps1;exit $LASTEXITCODE"
元ネタはこちら。