As últimas 2 linhas de BackupScript.ps1 são
Write-Host "Press any key to close ..."
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Comente-os (ou exclua-os) e os trabalhos agendados devem ser concluídos e encerrados de forma limpa. Se você realmente quiser a pausa no final, substitua a última linha por algo como para envolver um tempo limite em torno dele (cada sono é de 1 segundo):
$counter = 0
while(!$Host.UI.RawUI.KeyAvailable -and ($counter++ -lt 600))
{
[Threading.Thread]::Sleep( 1000 )
}