Schtasks - управління планувальником завдань в командному рядку

nbsp nbsp Команда SchTasks дозволяє адміністратору створювати, видаляти, змінювати і опитувати заплановані завдання в локальній або віддаленій системі.

В операційних системах сімейства Windows служба "Планувальник завдань" (Schedule) дозволяє створювати і налаштовувати розклад автоматичного виконання завдань на комп'ютері. Для управліннями запланованими завданнями в середовищі графічного інтерфейсу користувача може використовуватися консоль управління MMC (Microsoft Management Console) з модулем taskschd.msc або утиліта командного рядка Schtask.exe

Формат командного рядка SchTask:

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

Довідку за окремими параметрами команди можна отримати використовуючи:

SCHTASKS / Run /? - підказка по використанню / Run

SCHTASKS / End /? - підказка по використанню / End

Створення завдань для планувальника завдань.

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

Зміна завдань для планувальника завдань.

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

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

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

SCHTASKS / Change / S win7comp / U user1 / P userpass / TN "Server Backup" / disable - заборонити виконання запланованої завдання з ім'ям "Server Backup" на віддаленому комп'ютері з ім'ям win7comp.

Опитування стану завдань для планувальника завдань.

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

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> C: \ tasksServer.txt - висновок в текстовий файл C: \ tasksServer.txt інформації про заплановані завдання на віддаленому комп'ютері Server

Приклад виведених даних:

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

Запуск, зупинка і видалення запланованих завдань.

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

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.

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

Для видалення однієї або декількох запланованих завдань використовується команда:

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

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

Виконання даної команди можливо тільки на локальній системі. Відображається ідентифікатор облікового запису. в контексті якої буде виконуватися заплановане завдання: