Создание планировщика задач с помощью сценария Powershell

#powershell

#powershell

Вопрос:

Сценарий PowerShell не запускается при использовании поля Start in (Необязательно).

У меня есть простой скрипт PowerShell для создания планировщика задач, который планирует выполнение задачи, и job запустит bat-файл. Мне удалось создать задачу, но я должен добавить путь @ Start в (необязательное) поле. Я смог добавить путь в Add arguments, но не нашел подробностей, как я могу добавить путь к файлу для запуска.

 $Trigger= New-ScheduledTaskTrigger -At 10:00am -Once
$User= "username"
$Action= New-ScheduledTaskAction -Execute "full BAT file location123.bat" -Argument "bat file location"
Register-ScheduledTask -TaskName "BAT Task" -Trigger $Trigger -User $User -Action $Action -RunLevel Highest –Force
  

Когда я запускаю PS-скрипт, он должен добавить детали в поле Start в.

Ответ №1:

Вам просто нужно будет обновить вашу $Action переменную, добавив -WorkingDirectory параметр:

 $Action= New-ScheduledTaskAction -Execute "full BAT file location123.bat" `
-Argument "bat file location" -WorkingDirectory "Start In Path"