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

    Для планирования и автоматического выполнения заданий в среде 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.





Весь список команд CMD Windows


Рейтинг@Mail.ru