В PowerShell есть такая штука, как политика выполнения, она определяет какие скрипты можно выполнять в системе, какие нельзя, может в этом проблема как предположение. Немного подробностей
тут
в аргументы добавьте строчку вида:
-ExecutionPolicy RemoteSigned -Command "C:\scripts\backup_data.ps1"
RemoteSigned — разрешает запуск любых команд, разрешает запуск скаченных из Интернета скриптов подписанных сертификатом доверенного издателя, разрешает запуск любых скриптов не скаченных из Интернета, даже без цифровой подписи.
Можно так же попробовать отловить ошибку, которая возникает при выполнения скрипта при вызове его планировщиком, для этого надо добавить в начало и конец скрипта строчки:
Start-Transcript -Path $ScriptLogFile
Stop-Transcript
$ScriptLogFile - путь к лог-файлу