Проблема в том, что вы не избегаете своих обратных слешей, которые являются частью команды.
Я столкнулся с той же проблемой при попытке запланировать синхронизацию для запуска, а также при передаче параметров, указывающих, где искать; проблемные параметры -generate=""
и -home="C:\SyncThing\config"
. Мне была нужна команда:
schtasks /create /sc onstart /TN SyncThing /TR "C:\\SyncThing\\syncthing.exe -home=\"C:\\SyncThing\\config\" -generate=\"\""
Итак, поместите команду вместе с ее параметрами в двойные кавычки, и перед этим перед двойными кавычками и обратным слешем ставите обратную косую черту. В вашем случае это будет отображать:
SCHTASKS /create /tn "Task name" /tr "powershell D:\\path\\to\\powershell\\script\\powershellScript.ps1" /ru userName /rp pass\"word /rl HIGHEST /f /sc MONTHLY /st 02:00