Интерфейс ITaskSettings (taskschd.h)

Предоставляет параметры, которые служба планировщика задач использует для выполнения задачи.

Наследование

Интерфейс ITaskSettings наследуется от интерфейса IDispatch.

Методы

Интерфейс ITaskSettings содержит следующие методы.

 
ITaskSettings::get_AllowDemandStart

Возвращает или задает логическое значение, указывающее, что задачу можно запустить с помощью команды Выполнить или контекстного меню. (Получить)
ITaskSettings::get_AllowHardTerminate

Возвращает или задает логическое значение, указывающее, что задача может быть завершена службой планировщика задач с помощью TerminateProcess. (Получить)
ITaskSettings::get_Compatibility

Возвращает или задает целочисленное значение, указывающее, с какой версией планировщика задач совместима задача. (Получить)
ITaskSettings::get_DeleteExpiredTaskAfter

Возвращает или задает время ожидания планировщика задач перед удалением задачи по истечении срока ее действия. (Получить)
ITaskSettings::get_DisallowStartIfOnBatteries

Возвращает или задает логическое значение, указывающее, что задача не будет запущена, если компьютер работает от батарей. (Получить)
ITaskSettings::get_Enabled

Возвращает или задает логическое значение, указывающее, что задача включена. Задача может быть выполнена только в том случае, если этот параметр имеет значение True.
ITaskSettings::get_ExecutionTimeLimit

Возвращает или задает количество времени, разрешенное для выполнения задачи. (Получить)
ITaskSettings::get_Hidden

Возвращает или задает логическое значение, указывающее, что задача не будет отображаться в пользовательском интерфейсе. (Получить)
ITaskSettings::get_IdleSettings

Возвращает или задает сведения, указывающие, как планировщик задач выполняет задачи, когда компьютер находится в состоянии простоя. (Получить)
ITaskSettings::get_MultipleInstances

Возвращает или задает политику, которая определяет, как планировщик задач взаимодействует с несколькими экземплярами задачи. (Получить)
ITaskSettings::get_NetworkSettings

Возвращает или задает объект параметров сети, содержащий идентификатор и имя сетевого профиля. (Получить)
ITaskSettings::get_Priority

Возвращает или задает уровень приоритета задачи. (Получить)
ITaskSettings::get_RestartCount

Возвращает или задает количество попыток перезапуска задачи планировщиком задач. (Получить)
ITaskSettings::get_RestartInterval

Возвращает или задает значение, указывающее, как долго планировщик задач будет пытаться перезапустить задачу. (Получить)
ITaskSettings::get_RunOnlyIfIdle

Возвращает или задает логическое значение, указывающее, что планировщик задач будет выполнять задачу только в том случае, если компьютер находится в состоянии простоя. (Получить)
ITaskSettings::get_RunOnlyIfNetworkAvailable

Возвращает или задает логическое значение, указывающее, что планировщик задач будет выполнять задачу только при наличии сети. (Получить)
ITaskSettings::get_StartWhenAvailable

Возвращает или задает логическое значение, указывающее, что планировщик задач может запустить задачу в любое время после истечения запланированного времени. (Получить)
ITaskSettings::get_StopIfGoingOnBatteries

Возвращает или задает логическое значение, указывающее, что задача будет остановлена, если компьютер переходит на батареи. (Получить)
ITaskSettings::get_WakeToRun

Возвращает или задает логическое значение, указывающее, что планировщик задач разбудит компьютер, когда настанет время выполнения задачи, и не будет работать, пока задача не будет завершена. (Получить)
ITaskSettings::get_XmlText

Возвращает или задает определение параметров задачи в формате XML. (Получить)
ITaskSettings::p ut_AllowDemandStart

Возвращает или задает логическое значение, указывающее, что задачу можно запустить с помощью команды Выполнить или контекстного меню. (Put)
ITaskSettings::p ut_AllowHardTerminate

Возвращает или задает логическое значение, указывающее, что задача может быть завершена службой планировщика задач с помощью TerminateProcess. (Put)
ITaskSettings::p ut_Compatibility

Возвращает или задает целочисленное значение, указывающее, с какой версией планировщика задач совместима задача. (Put)
ITaskSettings::p ut_DeleteExpiredTaskAfter

Возвращает или задает время ожидания планировщика задач перед удалением задачи по истечении срока ее действия. (Put)
ITaskSettings::p ut_DisallowStartIfOnBatteries

Возвращает или задает логическое значение, указывающее, что задача не будет запущена, если компьютер работает от батарей. (Put)
ITaskSettings::p ut_ExecutionTimeLimit

Возвращает или задает количество времени, разрешенное для выполнения задачи. (Put)
ITaskSettings::p ut_hidden

Возвращает или задает логическое значение, указывающее, что задача не будет отображаться в пользовательском интерфейсе. (Put)
ITaskSettings::p ut_IdleSettings

Возвращает или задает сведения, указывающие, как планировщик задач выполняет задачи, когда компьютер находится в состоянии простоя. (Put)
ITaskSettings::p ut_MultipleInstances

Возвращает или задает политику, которая определяет, как планировщик задач взаимодействует с несколькими экземплярами задачи. (Put)
ITaskSettings::p ut_NetworkSettings

Возвращает или задает объект параметров сети, содержащий идентификатор и имя сетевого профиля. (Put)
ITaskSettings::p ut_Priority

Возвращает или задает уровень приоритета задачи. (Put)
ITaskSettings::p ut_RestartCount

Возвращает или задает количество попыток перезапуска задачи планировщиком задач. (Put)
ITaskSettings::p ut_RestartInterval

Возвращает или задает значение, указывающее, как долго планировщик задач будет пытаться перезапустить задачу. (Put)
ITaskSettings::p ut_RunOnlyIfIdle

Возвращает или задает логическое значение, указывающее, что планировщик задач будет выполнять задачу только в том случае, если компьютер находится в состоянии простоя. (Put)
ITaskSettings::p ut_RunOnlyIfNetworkAvailable

Возвращает или задает логическое значение, указывающее, что планировщик задач будет выполнять задачу только при наличии сети. (Put)
ITaskSettings::p ut_StartWhenAvailable

Возвращает или задает логическое значение, указывающее, что планировщик задач может запустить задачу в любое время после истечения запланированного времени. (Put)
ITaskSettings::p ut_StopIfGoingOnBatteries

Возвращает или задает логическое значение, указывающее, что задача будет остановлена, если компьютер переходит на батареи. (Put)
ITaskSettings::p ut_WakeToRun

Возвращает или задает логическое значение, указывающее, что планировщик задач разбудит компьютер, когда настанет время выполнения задачи, и не будет работать, пока задача не будет завершена. (Put)
ITaskSettings::p ut_XmlText

Возвращает или задает определение параметров задачи в формате XML. (Put)

Комментарии

По умолчанию задача будет остановлена через 72 часа после запуска. Это можно изменить, изменив параметр ExecutionTimeLimit .

При чтении или записи XML для задачи параметры задачи определяются в элементе Settings схемы планировщика задач.

Если функция экономии заряда включена, задачи планировщика задач Windows активируются только в том случае, если задача:

  • Не задано значение Запуск задачи, только если компьютер неактивен... (задача не использует IdleSettings)
  • Не задано для запуска во время автоматического обслуживания (задача не использует MaintenanceSettings)
  • Для параметра задано значение Запуск, только если пользователь вошел в систему (задача LogonTypeTASK_LOGON_INTERACTIVE_TOKEN или TASK_LOGON_GROUP).
Все остальные триггеры откладываются до отключения экономии заряда. Дополнительные сведения о доступе к состоянию экономии заряда в приложении см. в разделе SYSTEM_POWER_STATUS. Общие сведения о экономии заряда см. в разделе Экономия заряда (в рекомендациях по аппаратным компонентам).

Примеры

Дополнительные сведения и пример кода для этого интерфейса см. в разделе Пример триггера времени (C++).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header taskschd.h

См. также раздел

IIdleSettings

INetworkSettings

ITaskDefinition