SchTasks - управление планировщиком заданий из командной строки Windows.


Предыдущая | Следующая

https://docs.microsoft.com/en-us/windows/win32/taskschd/schtasks

Для планирования и автоматического выполнения заданий в среде Windows предусмотрено стандартное программное средство Планировщик заданий, который обеспечивает выполнение заранее подготовленных задач в определенное время, или при возникновении определенных событий, однократно или с периодичностью, в контексте системных или пользовательских учетных записей. Другими словами, с использованием Планировщика заданий можно по расписанию, или при возникновении определенного события, выполнить заранее подготовленные действия, например, проверить наличие обновлений, синхронизировать часы по серверу времени при входе в систему любого пользователя, выключить или перезагрузить компьютер, создать точку восстановления системы и т.п. Начиная с Windows Vista, Планировщик заданий стал основным инструментом обслуживания системы, без которого невозможно ее нормальное функционирование. Для управлениями запланированными задачами в среде графического интерфейса пользователя может использоваться консоль управления MMC ( Microsoft Management Console ) с модулем taskschd.msc или утилита командной строки Schtask.exe 

Утилита schtasks.exe является стандартным средством управления планировщиком и позволяет создавать, удалять, изменять и опрашивать запланированные задачи на локальном или удаленном компьютере. 

Подробнее о планировщике заданий, свойствах задач и краткое описание стандартных системных заданий.

Формат командной строки SchTask:

SCHTASKS /параметр [аргументы] 

Параметры:
 

    /Create         Создание запланированной задачи.    /Delete         Удаление запланированной задачи или задач.    /Query          Вывод данных о всех запланированных задачах.    /Change         Изменение свойств запланированной задачи.    /Run            Выполнение запланированной задачи по требованию.    /End            Остановка выполняющейся запланированной задачи.    /ShowSid        Отображение идентификатора безопасности, соответствующего
                    имени запланированной задачи.    /?                  Вывод справки по использованию.



Справку по отдельным параметрам команды можно получить используя:

SCHTASKS /Run /? - подсказка по использованию /Run

SCHTASKS /End /? - подсказка по использованию /End

. . . 

SCHTASKS /ShowSid /? 

 

 



 

Создание задач для планировщика заданий.



Для создания новых задач используется следующий формат командной строки:
 

SCHTASKS /Create [/S <система> [/U <пользователь> [/P [<пароль>]]]]
    [/RU <имя_пользователя> [/RP <пароль>]] /SC <расписание>
    [/MO <модификатор>] [/D <день>]
    [/M <месяцы>] [/I <простой>] /TN <имя_задания> /TR <выполнение>
    [/ST <время_начала>]
    [/RI <интервал>] [ {/ET <время_окончания> | /DU <длительность>} [/K]
    [/XML xmlfile] [/V1]]
    [/SD <дата_запуска>] [/ED <дата_окончания>] [/IT | /NP] [/Z] [/F]



Параметры:
 

    /S    <система>    Удаленная система для подключения.
                       Если параметр не задан
                       по умолчанию система считается локальной.    /U   <имя_пользователя> Контекст, в котором будет выполняться команда
                       SchTasks.exe     /P   [<пароль>]    Пароль для указанного пользовательского контекста.
                       Запрос ввода, если не указан.    /RU   <пользователь> Учетная запись (пользовательский контекст)
                       под которой выполняется задача. Для системной учетной записи
                       допустимыми значениями являются "", "NT AUTHORITY\SYSTEM"
                       или "SYSTEM".
                       Кроме того, для задач v2 доступны параметры 
                       NT AUTHORITY\LOCALSERVICE и  NT AUTHORITY\NETWORKSERVICE, 
                       также как и известные идентификаторы безопасности
                       для всех трех параметров.     /RP  [<пароль>]    Пароль указанного пользователя. 
                       Для запроса пароля следует указать
                       "*" или пустую строку. Этот пароль не используется для 
                       системной учетной записи. Необходимо сочетать с параметрами /RU или
                       ключ /XML.    /SC   расписание   Задает частоту повторения задачи.
                       Допустимы следующие типы расписания: MINUTE, HOURLY, DAILY, WEEKLY, 
                       MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.    /MO   <модификатор>      Уточнение типа расписания для более детального контроля за
                       периодичностью. Допустимые значения перечислены в 
                       одноименном разделе.    /D    <день>       День недели, на который запланировано выполнение задачи. Допустимые 
                       значения: MON, TUE, WED, THU, FRI, SAT, SUN и для
                       расписаний типа MONTHLY - с 1 по 31 (дни месяца). 
                       Подстановочный знак "*" указывает все дни.    /M    месяцы       Месяцы в году. По умолчанию запуск выполняется в первый 
                       день месяца. Допустимые значения: JAN, FEB, MAR, APR, 
                       MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. Подстановочный знак "*" 
                       указывает все месяцы.    /I    <время_простоя>    Время простоя, которое необходимо выждать, 
                       прежде чем запускать запланированную задачу ONIDLE.
                       Допустимые значения: 1-999 мин    /TN   <имя_задачи>       Имя, однозначно идентифицирующее
                       запланированную задачу.    /TR   <программа>        Путь и имя файла программы, которая должна быть 
                       запущена в назначенное время.
                       Пример: C:\windows\system32\calc.exe    /ST    <время_начала>    Время запуска задачи. Формат 
                       указания времени: ЧЧ:мм (24-часовой), например, 14:30 
                       вместо 2:30 PM. Если параметр /ST не задан, то по 
                       умолчанию используется текущее время.  Этот параметр
                       должен использоваться вместе с /SC ONCE.    /RI   <интервал>   Интервал повторения в минутах. Этот параметр 
                       неприменим для следующих типов расписания:
                       MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, ONEVENT.
                       Допустимый диапазон значений: 1-599940 мин
                       Если указан параметр /ET или /DU, то по умолчанию 
                       используется 10 мин    /ET    <время_завершения>  Время завершения выполнения задачи.
                       Формат указания времени:
                       ЧЧ:мм (24-часовой), например, 14:50 вместо 2:50 PM.
                       Этот параметр неприменим для следующих типов расписания: ONSTART, 
                       ONLOGON, ONIDLE, ONEVENT.    /DU    <длительность>     Длительность выполнения задачи. Формат 
                       указания времени: ЧЧ:мм. Не применяется с ключом /ET и
                       расписаниями следующих типов: ONSTART, ONLOGON,
                       ONIDLE, ONEVENT.
                       Для задач /V1, если указан параметр /RI, по умолчанию используется 
                       до 1 часа.    /K                 Завершение задания по достижении времени завершения или при превышении длительности. 
                       Этот параметр неприменим для следующих типов расписания: ONSTART, 
                       ONLOGON, ONIDLE, ONEVENT. Параметр /ET или /DU должен быть
                       указано.    /SD    <дата_начала>      Дата первого запуска задачи. Формат: 
                       dd/mm/yyyy. По умолчанию используется текущая 
                       дата. Этот параметр неприменим для следующих типов расписания: ONCE, 
                       ONSTART, ONLOGON, ONIDLE, ONEVENT.    /ED   <дата_завершения>  Дата последнего запуска задачи. Формат: 
                       dd/mm/yyyy. Не применяется для 
                       расписаний следующих типов: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.    /EC   <имя_канала>  Канал событий для триггеров OnEvent.    /IT                Разрешает интерактивное выполнение задачи в том случае,
                       если пользователь /RU 
                       выполнил вход в систему во время выполнения задания.
                       Задание выполняется, только если пользователь вошел в
                      систему.
    /NP                пароль не сохраняется.  Задача выполняется в неинтерактивном режиме.
                       как указанный пользователь.  Доступны только локальные ресурсы.    /Z                 Пометка задачи для удаления, если не предусмотрено ее
                       повторное выполнение.
    /XML  <файл_xml>   Создание задачи из указанного файла XML.
                       Нельзя сочетать с переключателями /RU и /RP или /RP 
                       один, если XML-файл задачи уже содержит участника.    /V1                Создание задачи, видимой для платформ,
                       предшествовавших версии Vista.
                       Несовместим с параметром /XML.    /F                 Принудительное создание задачи и подавление
                       предупреждающих сообщений, если 
                       указанная задача уже существует.    /RL   <уровень>    Уровень выполнения задачи. Допустимые значения: 
                       LIMITED и HIGHEST. По умолчанию используется LIMITED.    /DELAY <время задержки>   Время ожидания перед запуском 
                       задачи после включения триггера.
                       Формат указания времени:
                       мммм:сс.  Этот параметр применим только к типам
                       расписания
                       ONSTART, ONLOGON, ONEVENT.    /?                 Вывод справочного сообщения.Модификаторы: ключ /MO предусматривает следующие значения:
    MINUTE:  1 - 1439 мин.
    HOURLY:  1 - 23 ч.
    DAILY:   1 - 365 дней.
    WEEKLY:  недели с 1 по 52.
    ONCE:    без модификаторов.
    ONSTART: без модификаторов.
    ONLOGON: без модификаторов.
    ONIDLE:  без модификаторов.
    MONTHLY: 1 - 12 или 
             FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY.    ONEVENT:  строка запроса событий XPath.



Примеры:
 

    ==> Создание документа назначенного задания на удаленном компьютере "ABC"
        для запуска notepad.exe каждый час от имени пользователя "выполняющий".         SCHTASKS /Create /S ABC /U пользователь /P пароль /RU выполняющий
                 /RP пароль_выполняющего /SC HOURLY /TN doc /TR notepad     ==> Создание контроллера назначенного задания на удаленном компьютере 
        "ABC" для запуска calc.exe каждые пять минут начиная с указанного
        времени начала до времени окончания между датами начала и окончания.        SCHTASKS /Create /S ABC /U домен\пользователь /P пароль /SC MINUTE
                 /MO 5 /TN контроллер /TR calc.exe /ST 12:00 /ET 14:00
                 /SD 06/06/2016 /ED 06/06/2016 /RU  выполняющий
                 /RP пароль_пользователя    ==> Создание назначенного задания "игра" для запуска программы freecell 
        в первое воскресенье каждого месяца.        SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN игра 
                 /TR c:\windows\system32\freecell    ==> Создание "отчета" назначенного задания на удаленном компьютере "ABC"
        для запуска notepad.exe каждую неделю.        SCHTASKS /Create /S ABC /U пользователь /P пароль /RU выполняющий
                 /RP пароль_выполняющего /SC WEEKLY /TN отчет /TR notepad.exe    ==> Создание назначенного задания "журнал" на удаленном компьютере "ABC"
        для запуска notepad.exe каждые пять минут начиная с указанного
        времени начала без времени окончания. Выводится приглашение /RP
        на ввод пароля.        SCHTASKS /Create /S ABC /U домен\пользователь /P пароль /SC MINUTE
                 /MO 5 /TN журнал 
                 /TR c:\windows\system32\notepad.exe /ST 18:30
                 /RU выполняющий /RP    ==> Создание назначенного задания "игра" для запуска freecell.exe
        начиная с 12:00 с автоматическим завершением в 14:00 ежедневно.        SCHTASKS /Create /SC DAILY /TN игра /TR c:\freecell /ST 12:00
                 /ET 14:00 /K
    ==> Создает назначенное задание "EventLog" для запуска eventvwr.msc, 
        которое запускается, когда событие 101 публикуется в канале системы
        SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT
                 /EC System /MO *[System/EventID=101] 
    ==> Если пути к файлам содержат пробелы, следует использовать две 
        пары кавычек: одну пару - для файла CMD.EXE, а другую - для 
        SchTasks.exe.  Внешние кавычки для файла CMD должны быть двойными, 
        а внутренние кавычки - одинарными или двойными кавычками с обратной
        косой чертой:
        SCHTASKS /Create 
           /tr "'c:\program files\internet explorer\iexplorer.exe' 
           \"c:\log data\today.xml\"" ... 



 

 



 

Изменение задач для планировщика заданий.



Для изменения параметров существующих задач используется команда SCHTASKS /Change, позволяющая выполнить изменение запускаемой программы, учетной записи пользователя или пароля, использующегося запланированной задачей, а также запланированные временные интервалы.
 

SCHTASKS /Change [/S <система> [/U <имя_пользователя> [/P [<пароль>]]]]
                 /TN <задача>
     { [/RU <имя_пользователя>] [/RP <пароль>]
       [/TR <программа>] [/ST <время_запуска>]
       [/RI <интервал>] [ {/ET <время_окончания> | /DU <длительность>} [/K] ]
       [/SD <начальная_дата>] [/ED <конечная_дата>] [/ENABLE | /DISABLE]
       [/IT] [/Z] }



Параметры:
 

    /S  <система>          Удаленная система для подключения.    /U   <имя_пользователя>  Контекст, в котором будет выполняться команда schtasks.exe     /P  [<пароль>]         Пароль для указанного пользовательского контекста. 
                           Запрос ввода, если не указан.    /TN <имя_задачи>       Имя задачи, параметры которой изменяются.    /RU <имя_пользователя> Изменяет имя пользователя (пользовательский
                           контекст), в котором выполняется 
                           запланированная задача. Для системной учетной записи 
                           допустимыми значениями являются "",
                           "NT AUTHORITY\SYSTEM" и "SYSTEM".
                         Кроме того, для задач v2 доступны параметры NT 
                         AUTHORITY\LOCALSERVICE и NT AUTHORITY\NETWORKSERVICE,
                         также как и известные идентификаторы безопасности
                         для всех трех параметров. 
    /RP      <пароль>    Новый пароль для текущего пользовательского 
                         контекста или новой учетной записи. 
                         Этот пароль не используется для системной учетной записи.    /TR     <программа>  Новая программа, которая будет запускаться 
                         запланированной задачей.    /ST    <время_начала>    Время запуска задачи. Формат 
                         указания времени: ЧЧ:мм (24-часовой), например, 14:30 
                         до 14:30.    /RI     <интервал>   Интервал повторения в
                         минутах. Допустимый диапазон значений: 1-599940 мин    /ET    <время_завершения>    Время завершения выполнения задачи. Формат 
                         указания времени: ЧЧ:мм (24-часовой), например, 14:50 
                         до 14:50:00.    /DU    <длительность>     Длительность выполнения задачи. Формат 
                         указания времени: ЧЧ:мм. Неприменим для ключа /ET.    /K                   Завершение задания по достижении времени завершения
                         или при превышении длительности.    /SD    <дата_начала>      Дата первого запуска задачи. 
                         Формат: dd/mm/yyyy.    /ED   <дата_завершения>  Дата последнего запуска задачи. 
                         Формат: dd/mm/yyyy.    /IT                  Разрешает интерактивное выполнение задачи в том 
                         случае, если пользователь /RU выполнил вход
                         в систему во время выполнения задания. Задание
                         выполняется, только если пользователь вошел
                         в систему.    /RL    <уровень>     Уровень выполнения задачи. Допустимые значения: 
                         LIMITED и HIGHEST. По умолчанию значение не изменяется.    /ENABLE              Разрешение выполнения запланированной задачи.    /DISABLE             Запрещение выполнения запланированной задачи.    /Z                   Пометка задачи для удаления, если не предусмотрено ее
                         повторное выполнение.    /DELAY <время задержки> Время ожидания перед запуском задачи
                         после включения триггера. Формат указания времени:
                         мммм:сс.  Применяется только к типам расписания
                         ONSTART, ONLOGON, ONEVENT.  /?                     Вывод справки по использованию.



Примеры:

SCHTASKS /Change /RP password /TN "Архивация и восстановление" - изменить пароль пользователя, используемый для запланированной задачи с именем "Архивация и восстановление"

SCHTASKS /Change /TR rstrui.exe /TN "Запуск средства восстановления" - изменить программу, которая будет выполняться для задачи с именем "Запуск средства восстановления"

SCHTASKS /Change /S 192.168.0.1 /U user1 /P userpass /RU Admin /TN "Server Backup" /IT - изменить параметры запланированной задачи с именем "Server Backup" на удаленном компьютере с IP-адресом 192.168.0.1 . Для подключения к службе планировщика заданий на удаленном компьютере используется имя пользователя "user1" и пароль "userpass".

SCHTASKS /Change /S win7comp /U user1 /P userpass /TN "Server Backup" /disable - запретить выполнение запланированной задачи с именем "Server Backup" на удаленном компьютере с именем win7comp . 
 

Опрос состояния задач для планировщика заданий.



Для опроса состояния запланированных задач на локальном или удаленном компьютере используется команда schtasks /query
 

SCHTASKS /Query [/S <система> [/U <имя_пользователя> [/P [<пароль>]]]]
                [/FO <формат>]
         [/FO формат | /XML [тип_xml]] [/NH] [/V] [/TN имя_задачи] [/?]



Параметры:
 

    /S    <система>      Удаленная система для подключения.    /U   <имя_пользователя>  Контекст, в котором
                         будет выполняться команда schtasks.exe.    /P    [<пароль>]     Пароль для указанного пользовательского
                         контекста. Запрос ввода, если не указан.    /FO  <формат>        Формат вывода данных.
                         Допустимые значения: TABLE, LIST, CSV.    /NH                  Указывает, что строка заголовков столбцов
                         не отображается при выводе. Это требуется
                         только для формата TABLE.    /V                   Вывод подробных сведений о задании.    /TN   имя_задачи     Указывает имя задачи, для которой 
                         извлекается информация, в противном случае для всех.    /XML  [тип_xml]      Определения задач в формате XML.                         Если тип_xml имеет значение ONE, будет получен один
                         действительный XML-файл.                         Если параметр тип_xml отсутствует, будет выдано:                         объединение всех определений задач XML.    /?                   Вывод справки по использованию.



Примеры:

SCHTASKS /Query - отобразить состояние всех запланированных задач на локальном компьютере.

schtasks /query /tn \Microsoft\Windows\Registry\RegIdleBackup - отобразить состояние задачи резервного копирования реестра Windows 7 / 8 на локальном компьютере.

SCHTASKS /Query /S SERVER /U Admin /P AdmPass - отобразить состояние запланированных задач на удаленном компьютере с именем SERVER. Для подключения к удаленному компьютеру используется имя пользователя Admin и пароль AdmPass.

SCHTASKS /Query /FO LIST /V /S Server /U MyDomain\admin /P AdmPass - отобразить состояние задач на удаленном компьютере Server, для подключения к которому используется имя пользователя admin в домене MyDomain и пароль AdmPass. Вывод данных осуществляется в виде списка с подробной информацией о запланированных задачах.

SCHTASKS /Query /FO TABLE /NH - вывод данных в виде таблицы без полей заголовка.

schtasks /Query /S Server /TN "avast! Emergency Update" - опросить состояние задачи "avast! Emergency Update" на удаленном компьютере Server, для подключения к которому используется учетная запись текущего пользователя.

schtasks /Query /S Server > C:\tasksServer.txt - вывод в текстовый файл C:\tasksServer.txt информации о запланированных задачах на удаленном компьютере Server

Пример выводимых данных:
 

Папка: \
Имя узла:                                            Server
Имя задачи:                                          \avast! Emergency Update
Время следующего запуска:                            14.11.2013 21:46:37
Состояние:                                           Готово
Режим входа в систему:                               Интерактивный/фоновый
Время прошлого запуска:                              14.11.2013 11:14:36
Прошлый результат:                                   0
Автор:                                               avast! Emergency Update
Задача для выполнения:                               C:\Program Files\AVAST Software\Avast\AvastEmUpdate.exe 
Рабочая папка:                                       Н/Д
Примечание:                                          Н/Д
Состояние назначенной задачи:                        Включено
Время простоя:                                       Отключено
Управление электропитанием:                          Останавливать при питании от батареи, Не запускать при 
питании от батареи
Запуск от имени:                                     система
Удалить задачу, если она не перенесена:              Включено
Остановить задачу, если она выполняется X ч и X мин: 72:00:00
Расписание:                                          Планирование данных в этом формате недоступно.
Тип расписания:                                      Ежедневно 
Время начала:                                        17:46:37
Дата начала:                                         29.10.2013
Дата окончания:                                      N/A
дн.:                                                 Каждые 1 дн.
мес.:                                                N/A
Повторять: каждые:                                   12 ч, 0 мин
Повторять: до: время:                                Нет
Повторять: в течение: длительность:                  24 ч, 0 мин
Повторять: остановить, если выполняется:             ОтключеноИмя узла:                                            Server
Имя задачи:                                          \GoogleUpdateTaskMachineCore
Время следующего запуска:                            14.11.2013 18:38:00
Состояние:                                           Готово
Режим входа в систему:                               Интерактивный/фоновый
Время прошлого запуска:                              14.11.2013 11:12:35
Прошлый результат:                                   0
Автор:                                               Administrator
Задача для выполнения:                               C:\Program Files (x86)\Google\Update\GoogleUpdate.exe /c
Рабочая папка:                                       Н/Д
Примечание:                                          Следите за тем, чтобы ваше ПО Google всегда обновлялось. 
Если отключить или снять эту задачу, ваше ПО Google не будет обновляться. Это может поставить безопасность 
под угрозу, а также привести к тому, что некоторые функции перестанут работать. 
Состояние назначенной задачи:                        Включено
Время простоя:                                       Отключено
Управление электропитанием:                          
Запуск от имени:                                     система
Удалить задачу, если она не перенесена:              Включено
Остановить задачу, если она выполняется X ч и X мин: Отключено
Расписание:                                          Планирование данных в этом формате недоступно.
Тип расписания:                                      При входе в систему
Время начала:                                        N/A
Дата начала:                                         N/A
Дата окончания:                                      N/A
дн.:                                                 N/A
мес.:                                                N/A
Повторять: каждые:                                   N/A
Повторять: до: время:                                N/A
Повторять: в течение: длительность:                  N/A
Повторять: остановить, если выполняется:             N/A



schtasks /Query /XML ONE /S Server /TN "avast! Emergency Update" >Avast.xml - вывести в формате XML данные запланированной задачи "avast! Emergency Update" . Пример выводимой информации:
 

< ?xml version="1.0" encoding="UTF-16"? >< Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task" >  < RegistrationInfo >    avast! Emergency Update  < /RegistrationInfo >  < Triggers >    < CalendarTrigger >      < Repetition >        < Interval > PT12H< /Interval >        < Duration >PT24H< /Duration >        < StopAtDurationEnd >false< /StopAtDurationEnd >      < /Repetition >      < StartBoundary >2013-10-29T17:46:37Z< /StartBoundary >      < Enabled >true< /Enabled > < ScheduleByDay >        < DaysInterval >1< /DaysInterval >      < /ScheduleByDay >    < /CalendarTrigger >    < LogonTrigger >      < StartBoundary >2013-10-29T17:46:37Z< /StartBoundary >      < Enabled >true< /Enabled >      < Delay >PT2M< /Delay >    < /LogonTrigger >    < TimeTrigger >      < StartBoundary >2013-10-29T06:19:07Z< /StartBoundary >      < Enabled >true< /Enabled >    < /TimeTrigger >  < /Triggers >  < Principals >    < Principal id="Author" >      < RunLevel >LeastPrivilege< /RunLevel >      < UserId >System< /UserId >    < /Principal >  < /Principals >  < Settings >    < MultipleInstancesPolicy >IgnoreNew< /MultipleInstancesPolicy >    < DisallowStartIfOnBatteries >true< /DisallowStartIfOnBatteries >    < StopIfGoingOnBatteries >true< /StopIfGoingOnBatteries >    < AllowHardTerminate >true< /AllowHardTerminate >    < StartWhenAvailable >false< /StartWhenAvailable >    < RunOnlyIfNetworkAvailable >false< /RunOnlyIfNetworkAvailable >    < IdleSettings >      < Duration >PT10M< /Duration >      < WaitTimeout >PT1H< /WaitTimeout >      < StopOnIdleEnd >true< /StopOnIdleEnd >      < RestartOnIdle >false< /RestartOnIdle >    < /IdleSettings >    < AllowStartOnDemand >true< /AllowStartOnDemand >    < Enabled >true< /Enabled >    < Hidden >true< /Hidden >    < RunOnlyIfIdle >false< /RunOnlyIfIdle >    < WakeToRun >false< /WakeToRun >    < ExecutionTimeLimit >PT72H< /ExecutionTimeLimit >    < Priority >10< /Priority >  < /Settings >  < Actions Context="Author" >    < Exec >      < Command >C:\Program Files\AVAST Software\Avast\AvastEmUpdate.exe< /Command >    < /Exec >  < /Actions >< /Task >





 

Запуск, остановка и удаление запланированных задач.



Для запуска запланированной задачи в данный момент времени используется команда SCHTASKS /RUN : 
 

SCHTASKS /Run [/S <система> [/U <имя_пользователя> [/P [<пароль>]]]] [/I] /TN <задача>



Параметры:
 

    /S    <система>      Удаленная система для подключения.    /U   <имя_пользователя>  Контекст, в котором
                         будет выполняться команда schtasks.exe.    /P     [<пароль>]    Пароль для указанного пользовательского
                         контекста. Запрос ввода, если не указан.    /I                   Выполнить задачу немедленно, игнорируя любые
                         ограничения.    /TN   <имя_задачи>   Имя запланированной задачи, которая должна быть
                         запущена.    /?                   Вывод справки по использованию.



Примеры:

SCHTASKS /Run /I /TN "System Backup" - выполнить на локальном компьютере задачу "System Backup" немедленно, игнорируя любые ограничения.

SCHTASKS /Run /S SERVER /U Mydomain\Admin /P AdmPass /I /TN "System Backup" - выполнить на удаленном компьютере SERVER задачу "System Backup" немедленно, игнорируя любые ограничения. Для подключения к удаленному компьютеру используется имя пользователя Admin в домене Mydomain и пароль AdmPass.

Для завершения запущенной планировщиком заданий задачи используется команда :
 

SCHTASKS /End [/S <система> [/U <имя_пользователя> [/P [<пароль>]]]]
         /TN <задача>



Параметры:
 

    /S    <система>                   Удаленная система для подключения.    /U   <имя_пользователя>  Контекст, в котором
                                                будет выполняться команда schtasks.exe.    /P     [<пароль>]                 Пароль для указанного пользовательского
                                                 контекста. Запрос ввода, если не указан.    /TN   <имя_задачи>           Имя запланированной задачи для остановки.    /?                                          Вывод справки.Примеры:    SCHTASKS /End /? 
    SCHTASKS /End /TN "Архивация"
    SCHTASKS /End /S <система> /U <пользователь> /P <пароль>
             /TN <"Архивация и восстановление">



Для удаления одной или нескольких запланированных задач используется команда:
 

SCHTASKS /Delete [/S <система> [/U <имя_пользователя> [/P [<пароль>]]]] 
         /TN <имя_задачи> [/F]



Параметры:
 

    /S   <система>      Удаленная система для подключения.    /U   <имя_пользователя>  Контекст, в котором
                        будет выполняться команда schtasks.exe.    /P    [<пароль>]    Пароль для указанного пользовательского
                        контекста. Запрос ввода, если не указан.    /TN  <имя_задачи>   Имя удаляемой запланированной задачи. 
                        Для удаления всех задач можно использовать
                        подстановочный знак "*".    /F                  Принудительное удаление задачи с подавлением
                        всех сообщений, если указанное задание выполняется
                        в настоящее время.    /?                    Вывод справки по использованию.Примеры:
    SCHTASKS /Delete /TN * /F
    SCHTASKS /Delete /TN <"Архивация и восстановление">
    SCHTASKS /Delete /S <система> /U <пользователь> /P <пароль> /TN
             <"Восстановление">
    SCHTASKS /Delete /S <система> /U <пользователь> /P <пароль> /TN <"Архивация"> /F



В операционных системах Windows Vista и старше, добавлен параметр SHOWSID для отображения идентификатора безопасности (SID) пользователя, под учетной записью которого будет выполняться запланированная задача:

SCHTASKS /ShowSid /TN имя_задачи 

Выполнение данной команды возможно только на локальной системе. Отображается идентификатор учетной записи , в контексте которой будет выполняться запланированная задача:
 

УСПЕХ: ИД безопасности "S-1-5-87-2329472845-559684683-1933506305-79090395-3844037043" для 
пользователя "avast! Emergency Update" успешно вычислен.



Работе с запланированными заданиями в графической консоли управления Microsoft , а также примерам изменения действий и параметров стандартных системных заданий, посвящена отдельная статья - Планировщик заданий Windows. Там же приведен текст командного файла для отключения группы системных заданий, полезность которых весьма сомнительна.

Запуск командных файлов от имени администратора без запроса UAC - использование планировщика заданий для запуска приложений от имени Администратора без запроса системы контроля учетных записей UAC