Как да създадете планирани задачи в Windows PowerShell (и защо трябва)

Как да създадете планирани задачи в Windows PowerShell (и защо трябва)

Често, когато искате да планирате задачи в Windows, обикновено първо ще посегнете към помощната програма Windows Task Scheduler. Въпреки това е възможно да използвате кратки команди на Windows PowerShell за създаване, редактиране и изтриване на планирани задачи.





Но защо трябва да използвате PowerShell за планиране на задачи вместо определения инструмент Tash Scheduler? Нека разберем.





MAKEUSEOF ВИДЕО НА ДЕНЯ

Защо да използвате PowerShell вместо Task Scheduler?

За повечето потребители на Windows е по-лесно да използват Task Scheduler за създаване на прости планирани задачи. Въпреки това, основната причина да използвате PowerShell вместо Task Scheduler е главно възможността да създадете скрипт, който взаимодейства със системата чрез планирана задача.





Планировчикът на задачи е част от Windows от дълго време и можете да научите повече за него стартиране на програми автоматично с помощта на Task Scheduler в нашето ръководство. Това ще ви помогне да изберете най-добрия метод за създаване на планирани задачи за вашите специфични нужди.

Windows xp тема за windows 10

Какво е PowerShell скрипт?

Windows PowerShell е програма за автоматизация на задачи и управление на конфигурацията. Той също така включва скриптов език. Скриптовете на PowerShell, наречени „cmdlets“, ви позволяват да създавате сложни операции с множество действия.



Скрипт на PowerShell може да се използва за нещо толкова просто като събиране и представяне на информация за компютър. Мрежов администратор може да създаде скрипт, който изключва всеки компютър в мрежата, който не се използва.

Скриптовете се използват най-често както от системни, така и от мрежови администратори, но това не означава, че не можете да създавате PowerShell скриптове за извършване на прости и сложни действия на вашия персонален компютър. Всъщност има много прости Windows скриптове които са лесни за настройка, но предоставят много функционалност.





Създаване на планирана задача в PowerShell (повишено)

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

За да отворите PowerShell, щракнете с десния бутон върху бутона 'Старт' и изберете PowerShell (администратор) от менюто за опитен потребител. Ако не виждате тази опция, потърсете PowerShell в Windows Search и изберете Изпълни като администратор .





Трябва да създадете променлива, която да съдържа действието на задачата. За да направите това, въведете: $action = New-ScheduledTaskAction -Execute ' ПРОГРАМА ' и натиснете Въведете . Сменете ПРОГРАМА с името на програмата, за която създавате задачата.

  Windows PowerShell показва команди

Името на променливата в горната команда е частта $action. Можете да промените това на каквото искате, но е най-добре да бъде кратко и описателно. Също така трябва да е с малки букви.

След това създайте тригера за планираната задача. Това ще включва време и честота на повторение. За да добавите тригер, въведете: $trigger = New-ScheduledTaskTrigger - НАСТРОЙКА ВРЕМЕ . Сменете -НАСТРОЙКА с честотата, като Ежедневно. Сменете -В момента с час, като например „В 7 сутринта“.

Можете да използвате веднъж, ежедневно, седмично или месечно за честотата. Часът може да бъде в 12 или 24-часов формат. Ако използвате седмичната честота, можете също да добавите -Дни от седмицата , а след това и деня. вторник , например. Можете също да използвате -ДниИнтервал за контрол на честотата. Например, - Дни Интервал 3 , ще изпълнява задачата на всеки три дни.

  Създаване на планирана задача в PowerShell

Сега трябва да съберете цялата информация в една команда. В следния команден ред заменете ПАПКА ЗАДАЧИ , ИМЕ НА ЗАДАЧА , и ПО ИЗБОР-ОПИСАНИЕ-ТЕКСТ с информацията за вашата задача. The -TaskPath не е задължително, но ви помага да идентифицирате създадените от вас задачи.

За да създадете планираната задача, въведете: Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath ' ПАПКА ЗАДАЧИ '-Име на задача' ИМЕ НА ЗАДАЧА '-Описание' ПО ИЗБОР-ОПИСАНИЕ-ТЕКСТ ' . Натиснете Въведете .

След това планираната задача ще бъде създадена и ще се активира, когато се достигнат честотата и времето.

Промяна на планирана задача в PowerShell (повишено)

Можете също така да използвате PowerShell, за да промените планирана задача, създадена преди това. Можете да редактирате планирана задача, дори ако в момента е активна. Ще трябва да знаете името на планираната задача и пътя на задачата.

Отворете PowerShell с администраторски права, като потърсите в Windows Search и щракнете Изпълни като администратор .

как да стартирам mac os на компютър

Трябва да създадете променлива, за да задържите планираните промени в задачите. Тип: $trigger = New-ScheduledTaskTrigger - НАСТРОЙКА - В момента . промяна -НАСТРОЙКА и -В момента до честотата и времето, които искате да зададете за задачата.

  Конзолата на Windows PowerShell

За да промените програмата, която планираната задача използва, въведете: $action = New-ScheduledTaskAction -Execute ' ПРОГРАМА' . Сменете ПРОГРАМА в командата с името на програмата, която искате да използвате, заедно с пътя до .exe файла.

След това приложете тези промени към планираната задача, като напишете: Set-ScheduledTask -Trigger $trigger -Action $action -TaskPath ' ПАПКА ЗАДАЧИ '-Име на задача' ИМЕ НА ЗАДАЧА ' . Сменете ПАПКА ЗАДАЧИ и ИМЕ НА ЗАДАЧА с подробности от задачата, която искате да промените.

как да намерите песен от видеоклип
  Редактиране на планирана задача в PowerShell

Как да изтриете планирани задачи в PowerShell

Планираните задачи, създадени в PowerShell, също могат да бъдат изтрити в PowerShell.

Отворете PowerShell (Elevated) и въведете следната команда, за да потвърдите, че задачата съществува и е активна: Get-ScheduledTask -TaskName ' ЗАДАЧА-НАМ И' . Сменете ИМЕ НА ЗАДАЧА с името на задачата, която искате да изтриете.

Ако приемем, че планираната задача е намерена, можете да я изтриете със следната команда: Unregister-ScheduledTask -TaskName ' ИМЕ НА ЗАДАЧА ' -Потвърдете:$false . Сменете ИМЕ НА ЗАДАЧА с името на задачата, която искате да изтриете.

  Изтриване на планирани задачи в Windows PowerShell

За да потвърдите, че задачата е изтрита, въведете: Get-ScheduledTask -TaskName ' ИМЕ НА ЗАДАЧА ' , замествайки ИМЕ НА ЗАДАЧА с името на планираната задача, която сте изтрили.

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

Допълнителни командлети на PowerShell за планирани задачи

След като разбирате основите на създаването на планирани задачи в PowerShell, можете да експериментирате с други командлети.

Има няколко други начина за контролиране на планирани задачи с командни редове. Те включват временно деактивиране на задачи, експортиране на планирана задача като XML низ и спиране на всички изпълнявани задачи.

Можете да намерите пълен списък на всички PowerShell кратки команди за планирани задачи в Microsoft Docs .

Създаване на планирани задачи в Windows PowerShell

Не всеки ще трябва да използва PowerShell за създаване на планирани задачи. Планировчикът на задачи върши чудесна работа, като ви позволява да планирате прости задачи, като отваряне на приложения. Но ако трябва да знаете как да създавате планирани задачи в PowerShell, мощния инструмент за автоматизация на Windows, това ръководство е чудесно място да започнете.