Запустить назначенное задание "При создании / изменении задачи"
Я создаю задание расписаний для запуска непосредственно перед его созданием и удалением после его запуска.
Я использую инструмент schtasks для создания запланированной задачи, но я не нашел параметр для запуска задачи "При создании / модификации задачи"
schtasks /create /TN "Install Bpm" /SC ONCE /TR "C:\windows\system32\calc.exe -i silent" /Z
Мой вопрос Как я могу создать запланированное задание через командную строку, с помощью триггера "При создании / изменении задания".
3 ответа
То, что вы просите, действительно доступно только с помощью AT
Команда, так как она предназначена для выполнения задач одиночного действия.
Вам нужно использовать /Create
построить задачу из командной строки.
Тогда вам нужно /Run
задача его /TN
название.
Как только задача завершена, задача может вызвать /Delete
команда против своей собственной /TN
имя в задаче убирать за собой.
Вы не можете создать запланированное задание через командную строку с помощью триггера "При создании / изменении задания". Это функция безопасности, которая предотвращает появление вредоносными программами новых задач в фоновом режиме.
Не все варианты доступны с schtasks
и это по замыслу.
Это можно сделать, используяMSFT_TaskRegistrationTrigger
сорт. Вот минимальный пример того, как это сделать с помощью PowerShell:
Register-ScheduledTask `
-Action '<PLACEHOLDER>' `
-TaskName '<PLACEHOLDER>' `
-Trigger (Get-CimClass `
-ClassName 'MSFT_TaskRegistrationTrigger' `
-Namespace 'Root/Microsoft/Windows/TaskScheduler');