Запустить назначенное задание "При создании / изменении задачи"

Я создаю задание расписаний для запуска непосредственно перед его созданием и удалением после его запуска.

Я использую инструмент 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');
Другие вопросы по тегам