Запустить назначенное задание "При создании / изменении задачи"
Я создаю задание расписаний для запуска непосредственно перед его созданием и удалением после его запуска.
Я использую инструмент 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');
