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 імя_задачі
Виконання даної команди можливо тільки на локальній системі. Відображається ідентифікатор облікового запису. в контексті якої буде виконуватися заплановане завдання: