Създавайте и управлявайте планирани задачи с PowerShell ✔️

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.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave