Як видалити та створити заплановані завдання за допомогою PowerShell у Windows 11

Windows 11 пропонує потужні інструменти для автоматизації завдань, а Планувальник завдань є наріжною утилітою. Однак для тих, хто віддає перевагу ефективності командного рядка, PowerShell надає надійну альтернативу для керування запланованими завданнями. У цьому посібнику ви ознайомитеся з процесом видалення та створення запланованих завдань за допомогою команд PowerShell, надаючи вам більший контроль і гнучкість над автоматизованими процесами вашої системи.

Видалення непотрібних або застарілих завдань може допомогти підтримувати чисту та ефективну систему. Ось як видалити заплановане завдання за допомогою PowerShell:

Крок 1:Відкрийте PowerShell як адміністратор. Натисніть клавішу Windows, введіть «PowerShell», клацніть правою кнопкою миші «Windows PowerShell» і виберіть «Запуск від імені адміністратора». Перевірте будь-які підказки контролю облікових записів користувачів (UAC).

крок 2:Щоб визначити завдання, яке потрібно видалити, скористайтеся такою командою:

Get-ScheduledTask -TaskName "YourTaskName"

Замініть «YourTaskName» фактичною назвою завдання, яке ви хочете видалити. Ця команда відобразить інформацію про завдання, що допоможе вам переконатися, що воно правильне.

крок 3:Визначивши правильне завдання, скористайтеся такою командою, щоб видалити його:

Unregister-ScheduledTask -TaskName "YourTaskName" -Confirm:$false

The-Confirm:$falseпараметр пригнічує запит на підтвердження, негайно видаляючи завдання.

крок 4:Щоб переконатися, що завдання успішно видалено, знову запустіть команду Get-ScheduledTask:

Get-ScheduledTask -TaskName "YourTaskName"

Якщо завдання було видалено, ви повинні отримати повідомлення про помилку, яке вказує на те, що завдання неможливо знайти.

Створення запланованого завдання за допомогою PowerShell

Створення нових запланованих завдань через PowerShell дозволяє точніше контролювати та легше автоматизувати процес. Щоб створити нове заплановане завдання, виконайте наведені нижче дії.

Крок 1:Відкрийте PowerShell як адміністратор, як описано в процесі видалення.

крок 2:Визначте дію для запланованого завдання. Це визначає, що робитиме завдання під час виконання. Використовуйте таку структуру команд:

$action = New-ScheduledTaskAction -Execute 'pathtoprogram.exe' -Argument 'optional arguments'

Наприклад, щоб відкрити блокнот, ви можете скористатися:

Докладніше:Перевірений спосіб запобігти створенню нових запланованих завдань у Windows 11

$action = New-ScheduledTaskAction -Execute 'notepad.exe'

крок 3:Встановіть тригер для свого завдання, який визначає час виконання завдання. Використовуйте командлет New-ScheduledTaskTrigger:

$trigger = New-ScheduledTaskTrigger -Daily -At 9:00AM

У цьому прикладі завдання виконується щодня о 9:00 ранку. Ви можете змінити параметри, щоб установити різні розклади, наприклад щотижневі або щомісячні тригери.

крок 4:Зареєструйте нове завдання за допомогою командлета Register-ScheduledTask:

Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "MyNewTask" -Description "Description of the task"

Замініть «MyNewTask» назвою свого завдання та надайте змістовний опис.

крок 5:Переконайтеся, що завдання було створено, виконавши:

Get-ScheduledTask -TaskName "MyNewTask"

Ця команда має відобразити інформацію про ваше щойно створене завдання.

Розширені налаштування завдань

Для більш складних конфігурацій завдань можна використовувати додаткові параметри:

Налаштування привілеїв завдання:Використовуйте командлет New-ScheduledTaskPrincipal, щоб указати обліковий запис користувача, під яким виконуватиметься завдання:

$principal = New-ScheduledTaskPrincipal -UserId "SYSTEM" -LogonType ServiceAccount -RunLevel Highest

Налаштування додаткових параметрів:Використовуйте New-ScheduledTaskSettingsSet, щоб визначити розширені параметри, наприклад поведінку в режимі простою або умови мережі:

$settings = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries

Включіть ці розширені параметри під час реєстрації свого завдання:

Register-ScheduledTask -Action $action -Trigger $trigger -Principal $principal -Settings $settings -TaskName "AdvancedTask" -Description "Task with advanced settings"

Освоївши ці команди PowerShell, ви отримали можливість ефективно керувати запланованими завданнями у своїй системі Windows 11, не покладаючись на графічний інтерфейс планувальника завдань. Цей підхід не тільки економить час, але й дозволяє легше інтегрувати керування завданнями у великі сценарії автоматизації, особливо корисні для системних адміністраторів і досвідчених користувачів.

Related Posts