У меня есть задание агента SQL, которое динамически создает файл .ps1 для копирования файлов, а затем использует шаг задания CmdExec, чтобы проверить его и запустить. Если копировать нечего, PS1 не будет создан. Но если у меня неверный путь или другая ошибка .ps1, шаг задания CmdExec по-прежнему сообщает об успешном выполнении. Я не знаю, как заставить CmdExec перехватить ошибку в .ps1.
, если существует c: \ folder \ BatchCopy.ps1 Powershell -file "c: \ folder \ BatchCopy.ps1"