В этом случае задаче sqlbackup.exe требовался рабочий каталог для запуска. Это отображается как «Запускать (необязательно)», когда вы смотрите на задачу с помощью планировщика заданий. Чтобы добавить это, используйте это для переменной $action
:
$action = New-ScheduledTaskAction -WorkingDirectory "C:\POSNation\SQLBackup" -Execute "C:\POSNation\SQLBackup\sqlbackup.exe"
Также убедитесь, что в скриптах нет умных кавычек (“
, ”
). Умные цитаты часто автоматически генерируются текстовыми процессорами и некоторыми веб-сайтами. Я заменил умные цитаты в приведенном выше примере.