Windows 10 интегрира функция, наречена Task Scheduler, с която е възможно да се създават различни задачи, които да се изпълняват в момента, който определим според конфигурацията. Тези задачи обхващат всичко, което е възможно да се направи в Windows 10, отваряне на програми, изключване или рестартиране на системата, стартиране на услуги и много други, правим това от Планировчика на задачите, но има възможност за създаване и управление на тези задачи в конзолата PowerShell, който е интегриран в Windows 10 като пълна опция за управление.
Благодарение на Task Scheduler ще можем да автоматизираме различни действия и да ги изпълняваме, когато не сме пред екипа, ускорявайки и подобрявайки планирането на действия на екипа. Ако създаването на планирана задача в PowerShell привлече вниманието ви, продължете да четете стъпка по стъпка за нея.
Създавайте и управлявайте планирани задачи с PowerShell
PowerShell интегрира командлет, наречен New-ScheduledTask, с който се извършва целият процес на планирани задачи, тази команда създава по същество обект, в който се помещават параметрите на планираната задача, но New-ScheduledTask не извършва автоматична регистрация в Windows 10 Услуга за планиране на задачи.3.
Тази кратка команда ви позволява да създавате планирани задачи, свързани с:
- Win32 приложения
- Win16 приложения
- OS / 2 приложения
- MS-DOS приложения
- пакетни файлове (.bat)
- командни файлове (.cmd)
- файлове от всякакъв вид
Етап 1
Достъпваме до конзолата PowerShell като администратори:
Стъпка 2
Първо, ще изброим опциите за планиране на задачи с командата:
Get -Command -Module ScheduledTasks
Увеличете
Стъпка 3
Всяко от тези командлети ни позволява да изпълняваме конкретна задача, свързана със задачата.
Ще създадем основна задача, за това трябва да използваме следния синтаксис:
$ action = New -ScheduledTaskAction -Execute 'Scheduled'Например, ще създадем задача за отваряне на бележника, въвеждаме следното:
$ Action = New -ScheduledTaskAction -Execute 'notepad.exe'
Увеличете
Стъпка 4
Ако искаме да отворим приложение на трета страна, трябва да регистрираме пътя там, например, ако искаме да отворим TeamViewer, бихме изпълнили:
$ Action = New -ScheduledTaskAction -Изпълнете "C: \ Program Files (x86) \ TeamViewer \ TeamViewer.exe"Стъпка 5
Следващата стъпка ще бъде създаването на променливата, в която е интегрирана информацията на програмата за задачата, която трябва да се създаде, това се отнася до честотата за изпълнение, там ще използваме параметъра Trigger, както следва.
$ Trigger = New -ScheduledTaskTrigger -Веднъж -В 10 часа сутринтаСтъпка 6
В този пример задачата се изпълнява само веднъж в 10 часа сутринта, наличните опции за задействане са:
Опции за задействане
- На график: въз основа на график, в този случай трябва да изберем дните, датата и часа, в който задачата ще бъде стартирана
- При влизане: това е задача, която се изпълнява, когато потребителят влезе в компютъра
- При стартиране: това позволява на задачата да се изпълнява при стартиране на компютъра
- На празен ход: това е задача, която се изпълнява, когато компютърът е в състояние на готовност
- На събитие: позволява задачата да бъде изпълнена, когато в системата настъпи събитие
Стъпка 7
Полето -Once може да бъде заменено със:
- -Ежедневно: ежедневно
- -Седмично: седмично
- -Месечно: месечно
Увеличете
Стъпка 8
След това ще създадем планираната задача с помощта на командата New-ScheduledTask, което позволява да се приложи конфигурацията:
$ Settings = New-ScheduledTaskSettingsSet
Увеличете
Стъпка 9
Сега трябва да регистрираме задачата, така че да е налична в Планировчика на задачите, това е възможно с командлета Register-ScheduledTask:
Register -ScheduledTask -Action $ action -Trigger $ trigger -TaskPath "Notepad" -TaskName "Notepad" -Описание "Отваряне на Notepad"Стъпка 10
На този етап сме задали името на задачата, видимо в Планировчика на задачите, и е добавено описание. В резултат виждаме, че задачата е успешна.
Увеличете
Стъпка 11
Проверяваме в интерфейса на планировчика на задачи, че описаната задача е създадена. Там е възможно да се види активната задача според описаните критерии.
Увеличете
Стъпка 12
За да изтрием задачата, когато вече не е необходима, ще изброим задачата за изтриване със следната команда:
Get -ScheduledTask -TaskName 'Бележник'
Увеличете
Стъпка 13
Там виждаме свойствата на това, сега елиминираме задачата със следната команда:
Премахване на регистрацията -ScheduledTask -TaskName "Notepad" -Потвърдете: $ false
Увеличете
Стъпка 14
Проверяваме дали задачата е изтрита в Планировчика на задачите:
Увеличете
Това е процесът за създаване и управление на планирани задачи в Windows 10 чрез PowerShell.