2

Я хочу изменить эту опцию через командную строку, используя schtasks (или что-то еще), но документы, кажется, не имеют опции для этого:

Остановите задачу, если она длится дольше, чем

только GUI, кажется, позволяет это:

Возможность изменить - остановить, если он дольше работает

Я проверил этот метод:

schtasks /change /tn "/MyTask" /du 5000

(таким образом, это длится в течение 5.000 часов), но это не меняет эту опцию.
Я мог бы также обойти это, создав новую задачу, если модификация невозможна.

1 ответ1

0

Я нашел решение, хотя и не очень удобно. Можно установить нужные параметры для запланированной задачи, а затем экспортировать ее в файл XML. Затем мы можем удалить все разделы из XML, которые мы не хотим изменять. Единственный обязательный раздел, который должен остаться там - это <Actions> . Без этого команда не запускается. Затем мы удаляем все остальное и оставляем только то, что хотим изменить, в запланированном задании. В этом случае мы изменяем stop if the task runs longer then поэтому мы оставляем раздел <settings> и значение <ExecutionTimeLimit> . (обратите внимание, что вы также можете поместить туда значения, которые нельзя выбрать в графическом интерфейсе) Сохраните файл XML, а затем вы можете обновить любую существующую запланированную задачу, выполнив

schtasks /create /tn имя задачи /ru useraccount /rp пароль /f /xml schtaskmodify.xml

Недостатком является то, что это не универсально, и вам нужно знать команду действия задачи и учетные данные задачи. Он также работает без /ru и /rp, но затем учетные данные запланированной задачи возвращаются к вашим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .