ПредишенСледващото

В Task Scheduler на Windows (Task Scheduler) може да управлява като планирана задача, когато дадено събитие в дневника (описана в "тригери в Windows Event" статия). В тази статия, ние ще разберем как да се приложи механизъм, който изпълнява автоматично стартиране на планировчика работа, за да завършите друга задача. Помислете опростена зависимости задачи се изпълняват настройка разписание алгоритъм, които можете да приспособят да отговарят на вашите нужди.

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

Да предположим, че ние трябва да пуснете планировчика на задачите за изпълнение Pong Ping задача. В началото и в края на всяка информация, работа се записва в системния регистър на събитието. Ние просто ще се съсредоточи върху появата на Ping завършване работа събития.

Open TaskScheduler конзола (Taskschd.msc), намерете и изберете Позив и в долната част на екрана, щракнете върху раздела случай История. съдържаща информация за всички събития, свързани с изпълнение на задачата. Ние сме заинтересовани в случай ID 102 (Задача завършен) - който се генерира след приключване на задачата.

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори

Отваряне на подробното описание на събитията, като кликнете върху раздела Подробности и превключването към XML представителството на режима на събитие (XML View). По данни на XML, можете да получите всички подробности за събитието, което ще бъде необходимо да се изгради филтъра. По-специално, ние сме заинтересовани в:

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори
Когато създавате спусъка, за да настроите Pong ние трябва да се създават работни места, когато условие за задействане в случай влезте 102 (Trigger На задача събитие). Но проблемът е, че има EventID 102 при завършване на всяка задача, а не само на работното място Ping.

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори

Въпреки това, има възможност за създаване на по-гъвкави условия за избрани събития (по поръчка), където стандартната филтъра не работи достатъчно добре, за да изберете събитие. Щракнете върху бутона Ново събитие филтър:

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори

Създаване на нов филтър събитие, като посочва по-рано получените данни от XML представяне на събитието.

Събития трупи. Microsoft-Windows-TaskScheduler / Оперативна

източник събитие. TaskScheduler

категория на задачите. Задача завършена

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори
След това включете в раздела XML, и да видим какво XML представителство на филтъра (XPath):

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори

XPath замени кода със следната филтриране дневника за TaskCompleted събития чрез определяне \ пинг:

Спринт Task Scheduler след завършване на друга задача, прозорци за системни администратори
След добавянето на това събитие се опитате да стартирате задачата пинг. След завършването му трябва незабавно да започне понг задача.

XPath Обяснение е представена по-долу.

Remote Desktop сесия хост сървъра не разполага с лиценз за отдалечен работен плот определения от сървъра

Автоматично почистване IIS влезте с PowerShell

Ние реши проблема на свързване с L2TP / IPSec VPN сървър зад NAT

Разделителна способност: 1346 х 733 56 запитвания. 0,756 сек 23.41 MB

MAXCACHE: 0.4MB / 0.00036 сек

Подкрепете проекта - споделете линка, благодаря!