как настроить "остановить задачу, если она выполняется дольше, чем" для schtasks.exe - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу установить значение для параметра «Остановить задачу, если она выполняется дольше, чем» на вкладке «Триггер» расписания Windows с помощью Powershell.

Уже пробовал с ключом / DU, но он не работает.

Ниже скриншот для того же. Windows Task Schedule Trigger Settings

дайте мне знать, если потребуется какая-либо дополнительная информация.

@ TobyU: Я тоже попробовал ваше предложение, но оно не устанавливает требуемое значение. Ниже приведен скриншот для вашей справки. enter image description here

Заранее спасибо.

1 Ответ

0 голосов
/ 12 ноября 2018

Вы можете установить его на всю задачу сразу:

$task = Get-ScheduledTask -TaskName "MyTask"
$task.Settings.ExecutionTimeLimit = "PT3H"
Set-ScheduledTask $task

Останавливается через 3 часа в приведенном выше примере.

Это то, как вы устанавливаете его только для определенного триггера :

$task = Get-ScheduledTask -TaskName "MyTask"
$task.Triggers[0].ExecutionTimeLimit = "PT3H"
Set-ScheduledTask $task

Где Triggers[0] - это определенный триггер, который вы хотите настроить, поскольку $task.Triggers возвращает массив со всеми доступными объектами триггера для конкретной задачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...