Как да създавате разширени задачи с Task Scheduler

Искате ли да накарате компютъра да заспи или да се изключи в определено време всеки ден? Или може би искате вашият компютър да започне да пуска мотивиращо видео всеки път, когато го стартирате или когато е 12 часа? Ако искате начин да програмирате компютъра си да прави определени неща в определени моменти, трябва да прочетете тази статия, тъй като ще покрием някои от разширените функции на Task Scheduler(Task Scheduler's) : създаване на разширени задачи, настройка на техните задействания, действия и опции за сигурност . Те са мощни, когато искате да контролирате вашата система и задачите, които изпълнява. Така че бъдете готови за широка гама от възможности за избор, които ви позволяват да настроите всеки възможен детайл, свързан с планираните задачи. Да започваме:

ЗАБЕЛЕЖКА:(NOTE:) Това ръководство се отнася за Windows 10 , Windows 7 и Windows 8.1 . За да илюстрираме нещата, които можете да правите с Task Scheduler , ще създадем разширена задача, която изключва компютъра всеки ден в 23:00 часа.

Как да създадете разширена задача в Windows

Започнете с отваряне на Task Scheduler . Ако не знаете как да направите това, трябва да прочетете тази статия: 9 начина за стартиране на Task Scheduler в Windows (всички версии)(9 ways to start the Task Scheduler in Windows (all versions)) . Ако нямате време да прочетете и това ръководство, знайте, че бърз начин да отворите Task Scheduler , във всяка версия на Windows , е да използвате търсенето: потърсете „таск планировчик“("task scheduler") и щракнете или докоснете съответния резултат от търсене.

Търсене на Task Scheduler в Windows 10

Освен това, ако никога досега не сте работили с Планировчика(Task Scheduler) на задачи , може да е добра идея да се запознаете малко с него. За това прочетете това: Как да създадете основни задачи с Task Scheduler, в 5 стъпки(How to create basic tasks with Task Scheduler, in 5 steps) .

Сега да преминем към бизнеса: за да създадете нова задача, в прозореца на Task Scheduler отидете на панела Действия(Actions) и от дясната му страна щракнете или докоснете „Създаване на задача“.("Create Task.")

Стартиране на съветника за създаване на задача в Task Scheduler

Помощникът, който стартира, ви позволява да настроите всеки детайл за новата си задача, като се започне с нейното име и продължи със задаване на един или няколко тригера, действия, установяване на условия за изпълнение на задачата и т.н.

Помощникът за създаване на задача от Task Scheduler

Нека видим как работи:

Как да зададете име, описание и опции за защита на задача

Първият раздел на съветника "Създаване на задача" се казва ("Create Task")Общи(General,) и това е мястото, където можете да зададете името на задачата и нейното описание. Тъй като искаме да създадем задача, която да изключва нашия компютър всяка вечер, ще я наречем „Спи през нощта“.("Sleep at night.")

Избор на име и описание за задачата

Разделът Общи(General) също ви позволява да конфигурирате допълнителни "Опции за сигурност"("Security options") , свързани с потребителския акаунт и привилегиите, използвани за изпълнение на задачата, която създавате. По подразбиране потребителският акаунт, който се използва за изпълнение на задачата, е този, който използвате за създаване на задачата. Ако искате да използвате друг потребителски акаунт, когато изпълнявате задачата, щракнете или докоснете бутона „Промяна на потребител или група“("Change User or Group") и изберете друг.

Промяна на потребителския акаунт, който се използва за изпълнение на задачата

Можете да изберете да стартирате задачата само когато потребителят е влязъл или да я стартирате, дори ако той или тя не е влязъл. В нашия случай няма значение дали потребителят е влязъл или не, тъй като искаме да създадем задача, която изключва компютъра.

Избиране дали задачата да се изпълнява само когато потребителят е влязъл или не

Ако задачата ви се нуждае от администраторски разрешения, не забравяйте да поставите отметка в квадратчето „Изпълнение с най-високи привилегии“("Run with highest privileges") . След това отметнете опцията Скрит(Hidden) , ако не искате задачата да се вижда. Това означава, че влезлият потребител не е уведомен, когато задачата е стартирана или приключена. Няма да правим това, защото искаме потребителят да може да спре процедурата за изключване, ако иска да използва компютъра по-нататък през нощта. 🙂

Избиране за изпълнение на задачата с по-високи привилегии

Това е всичко, което има по отношение на общите настройки. Да отидем в раздела Тригери(Triggers) .

Как да зададете тригерите на задача в Task Scheduler

Разделът Тригери(Triggers) ви позволява да зададете множество задействания. За да добавите ново задействане, щракнете или докоснете бутона Нов(New) в долната част на прозореца.

Създаване на нов тригер в Task Scheduler

Първата настройка за задействане е да изберете кога да започнете задачата. Щракнете(Click) или докоснете падащото меню „Започнете задачата“ и изберете една от наличните опции.("Begin the task")

Избиране кога да стартира задачата в Task Scheduler

За нашата задача за изключване трябва да изберем „По график“("On a schedule") и да настроим задачата да се изпълнява ежедневно(Daily) в 23:00 часа.

Изпълнение на задача по график

Вече говорихме за някои от другите налични тригери в този урок: Как да създавате основни задачи с Task Scheduler, в 5 стъпки(How to create basic tasks with Task Scheduler, in 5 steps) . Има обаче няколко допълнителни задействания в сравнение със съветника за създаване на основна задача(Create Basic Task) , като например: "At task creation/modification," „При свързване към потребителска сесия“, „При прекъсване на връзката с потребителска сесия“, „При заключване на работната станция“("On connection to user session," "On disconnect from user session," "On workstation lock") и „ При отключване на работната станция." ("On workstation unlock.")Въз основа на опцията, която сте избрали, от вас се изисква да зададете различни неща в панела с настройки , но наличните (Settings)разширени настройки(Advanced settings) остават същите, независимо какво задействане изберете.

За тригерите, наречени „При свързване към потребителска сесия“("On connection to user session") и „При прекратяване на връзката с потребителска сесия“("On disconnect from user session") , можете да направите следните настройки:

  • Установете дали „ връзка към потребителска сесия“(connection to user session") се отнася за всеки потребител или конкретен потребител. За последното по подразбиране е текущият потребител. Можете обаче да щракнете или докоснете Промяна на потребител(Change User) и да изберете друг потребител.
  • Установете дали връзката(connection) се отнася до връзка от отдалечен или локален компютър.

Изпълнение на задача при свързване с потребителска сесия

За тригерите „Заключване на работна станция“("On workstation lock") и „Отключване на работна станция“("On workstation unlock") трябва да зададете само ако това се отнася за потребител или конкретен потребител. По подразбиране конкретният потребител е текущият. Можете да щракнете или докоснете „Промяна на потребителя“("Change User") , за да изберете друг потребителски акаунт.

Изпълнение на задача при заключване на работната станция

Как да зададете разширени настройки за тригерите на дадена задача

Наличните разширени настройки(Advanced settings) са еднакви за всички тригери. За всяка налична опция първо трябва да поставите отметка в съответното квадратче, за да видите списъка с подобни възможности. Можете да направите следните настройки:

  • Отлагане на задача за определено време: 30 секунди, 1 минута, 15 минути, 30 минути, 1 час, 8 часа или 1 ден;
  • Изберете интервала от време, след който задачата се повтаря (5, 10, 15, 30 минути или 1 час) и продължителността на повторението (15 или 30 минути, 1 или 12 часа, 1 ден или за неопределено време);
  • Ако задачата ви по някаква причина може да работи по-дълго от периода, който сте посочили, можете да изберете да спрете автоматично;
  • Можете да зададете дата и час за активиране и изтичане. Това означава датите, между които вашата задача ще се изпълнява, когато задействането, което сте посочили, бъде изпълнено;
  • Можете да активирате или деактивирате задачата.

За ежедневната задача за изключване на компютъра, която създаваме, не се нуждаем от нито една от тези разширени настройки: всичко, което трябва да направим, е да се уверим, че задачата е активирана(Enabled) .

Конфигуриране на разширените настройки на тригер

Щракнете или докоснете OK , когато приключите с настройките за този тригер. Вашият нов тригер се показва в списъка със задействания. Можете или да създадете нов, или да изберете вече създаден тригер, за да го редактирате или да го изтриете.

Списъкът с тригери за задачата

Как да зададете действията на задача в Task Scheduler

Можете да зададете множество действия на задача. За да направите това, отидете в раздела Действия(Actions) и щракнете или докоснете бутона Нов(New) .

Създаване на ново действие за планираната задача

Изберете едно(Choose one) от действията, които задачата трябва да извърши, като щракнете или докоснете падащото поле Действие . (Action)Можете да избирате от: стартиране на програма, изпращане на имейл или показване на съобщение.

Избиране на действието, което изпълнява задачата

Ако изберете да стартирате програма, щракнете или докоснете бутона Преглед(Browse) , за да изберете приложението, което да стартирате. След това, ако е необходимо, попълнете незадължителните полета, наречени Аргументи(Arguments) и Старт в(Start in) .

За нашата задача за изключване трябва да изберем „Стартиране на програма“. ("Start a program.")След това трябва да въведете командата за изключване в полето (shutdown)Program/script . За да работи тази команда, ние също трябва да въведем правилните аргументи, така че в полето „Добавяне на аргументи“("Add arguments") ще напишем -s(-s) и -f . Аргументът -s казва на компютъра, че искаме той да се изключи, а не да се рестартира или заспи, а аргументът -f му казва, че искаме да принудим приложенията да се затварят при изключване.

Конфигуриране на действие за изключване на компютър с Windows

ЗАБЕЛЕЖКА:(NOTE:) Ако това, което искате, не е да стартирате програма, а да изпратите имейл, трябва да попълните полетата От(From) и До(To) , да зададете тема, да напишете текста на имейла, да добавите всички прикачени файлове и да посочите SMTP сървъра (намира се в свойствата на вашия имейл акаунт). За да изведете съобщение, трябва да посочите заглавието и съобщението. Не забравяйте(Remember) , че в Windows 10 и 8.1 задачите „Изпращане на имейл“("Send an e-mail") и „Показване на съобщение“("Display a message") са отхвърлени – което означава, че тези действия не могат да се извършват в тези версии на Windows .

Както споменахме по-рано, можете да създадете множество действия за дадена задача. Например, можете да създадете задача, която изпълнява Disk Cleanup и едва след това изключва вашия компютър. Можете да промените реда на действията, като щракнете или докоснете бутоните, намиращи се от дясната страна на списъка с действия.

Списъкът с действия на дадена задача

За да промените действие, изберете го и щракнете или докоснете Редактиране(Edit) . За да го премахнете, щракнете или докоснете Изтрий(Delete) .

Редактиране или изтриване на действие

Как да настроите условията на задачата в Task Scheduler

Освен тригера, можете да зададете няколко условия за изпълнение на задачата въз основа на изминалото време на бездействие, независимо дали компютърът е на променливотоково захранване или е налична конкретна мрежа. За да ги зададете, щракнете или докоснете раздела Условия(Conditions) . Имайте предвид, че ако искате да създадете задача за изключване, точно както направихме ние, не е необходимо да конфигурирате нито едно от тези условия.

Разделът Условия от съветника за създаване на задача

Ако искате задачата да не пречи на работата ви, можете да я настроите да се изпълнява само когато компютърът е неактивен. Поставете отметка в квадратчето, което казва „Стартирайте задачата само ако компютърът е неактивен“("Start the task only if the computer is idle for") и изберете един от наличните периоди. От момента, в който сте задали задачата да стартира, можете да изберете да изчакате компютърът да премине в състояние на неактивност за определен период или да изберете „Не чакайте за неактивен режим“.("Don't wait for idle.")Когато компютърът вече не е в неактивно състояние, можете да решите да спрете задачата или да я рестартирате, ако състоянието на неактивност се възобнови. Като пример, тези неактивни опции са полезни, когато знаете, че задачата ви може да изисква много системни ресурси за изпълнение. Настройването им да се изпълняват, когато вашият компютър или устройство не работят, означава, че няма да се притеснявате от програми, работещи бавно, тъй като тази задача изяжда по-голямата част от ресурсите на вашия компютър.

Избиране да стартирате задача само ако компютърът е неактивен за определен период от време

Тъй като задачата може да се изпълнява дълго време, Task Scheduler ви позволява да зададете условия за задачата, така че да стартира само когато компютърът е на променливотоково захранване и да спре задачата, ако преминете към захранване от батерия. Ако компютърът ви е в режим на заспиване и е време да стартирате задачата, можете да настроите компютъра да се събужда и да стартира задачата.

Избиране да стартирате задача само ако компютърът е свързан към променливотоково захранване

Ако знаете, че се нуждаете от конкретна мрежова връзка за изпълнение на задачата, поставете отметка в квадратчето „Стартирайте само ако е налична следната мрежова връзка“("Start only if the following network connection is available") и изберете връзката, която ви интересува.

Избиране да стартирате задача само ако са налични определени мрежови връзки

Как да настроите поведението при отказ на задача

Task Scheduler ви позволява да правите настройки, които са полезни в специални ситуации, като например неуспех на задачата или когато изпълняваната задача не приключва при поискване. Отидете в раздела Настройки(Settings) в съветника за създаване на задача .(Create Task)

Разделът Настройки на съветника за създаване на задача

Можете да направите следните настройки:

  • Позволете на задачата да се изпълнява при поискване. В противен случай се изпълнява само когато са изпълнени и тригерите, и условията.
  • Ако задачата се основава на график, който е пропуснат, можете да настроите задачата да се изпълнява възможно най-скоро.
  • В случаите, когато задачата се провали, можете да я настроите да се рестартира на всеки 1, 5, 10, 15, 30 минути или 1-2 часа. Рестартирането може да се опита за времето, което сте задали.
  • Ако смятате, че нещо се е объркало със задачата ви и тя работи повече от 1, 2, 4, 8, 12 часа или 1-2 дни, можете да я настроите да спре.
  • Ако дадена задача не е планирана да се изпълнява отново, можете да настроите компютъра си да изтрие автоматично задачата след 30, 90, 180, 365 дни или веднага.
  • Ако задачата вече се изпълнява и идва времето да се изпълни отново, можете да изберете една от следните опции: „Не стартирайте нов екземпляр“("Do not start a new instance") (първият екземпляр на задачата продължава да се изпълнява), „Стартиране на нов екземпляр паралелно“("Run a new instance in parallel") (първият екземпляр на задачата продължава да се изпълнява и новият екземпляр на задача също стартира), „Поставете в опашка нов екземпляр“("Queue a new instance") (новият екземпляр на задачи се изпълнява след приключване на първия екземпляр на задача) и „Спрете съществуващия екземпляр“("Stop the existing instance") ( първият екземпляр на задача е спрян и се стартира новият екземпляр на задача).

Когато зададете всичко както желаете, натиснете бутона OK и задачата се създава незабавно и можете да я намерите по всяко време в библиотеката на Task Scheduler Library .

Използвате ли Task Scheduler за създаване на разширени задачи?

Както можете да видите, Task Scheduler предлага значителен брой настройки, които ви помагат да създавате много разширени задачи. Макар че не всички опции изглеждат лесни за разбиране в началото, като прочетете внимателно тази статия и експериментирате сами, трябва бързо да се овладеете и да получите повече контрол над компютъра си. Ако имате някакви въпроси относно планировчика на задачи(Task Scheduler) , не се колебайте да попитате в секцията за коментари по-долу.



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts