Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Windows

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Nếu bạn muốn xóa hoặc tạo scheduled task (nhiệm vụ theo lịch) trên Windows 11/10 bằng Windows PowerShell, hướng dẫn này sẽ giúp bạn làm được điều đó. Bạn không cần mở Task Scheduler để tạo scheduled task. Tuy nhiên, bạn phải thực thi một số lệnh để hoàn thành công việc.

Task Scheduler (Trình lập lịch tác vụ) là một trong những tiện ích tốt nhất của Windows 10, cho phép bạn tạo tác vụ và thực hiện chúng vào thời điểm đã lên lịch. Từ mở một ứng dụng như Notepad đến thực thi script PowerShell, bạn có thể làm mọi thứ với sự giúp đỡ của Task Scheduler.

Tạo scheduled task với PowerShell

Để dùng PowerShell tạo scheduled task trên Windows 10, làm theo các bước sau:

  1. Tìm kiếm powershell trong hộp tìm kiếm Thanh tác vụ.
  2. Nhấp vào Run as administrator (Chạy với tư cách quản trị viên).
  3. Nhấp nút Yes (Có).
  4. Nhập biến $action để lưu hành động.
  5. Nhập biến $trigger để lưu thời gian của scheduled task.
  6. Nhập lệnh này để tạo scheduled task.

Hãy xem phiên bản chi tiết của các bước này.

Trước tiên, bạn phải mở Windows PowerShell với đặc quyền quản trị. Để làm vậy, tìm kiếm "powershell" trong hộp tìm kiếm Thanh tác vụ, và nhấp vào nút Run as administrator tương ứng. Nếu lời nhắc UAC xuất hiện, nhấp nút Yes (Có). Khi màn hình PowerShell hiển thị, nhập lệnh sau:

$action = New-ScheduledTaskAction -Execute 'app-path'

Đừng quên thay thế app-path bằng đường dẫn gốc của ứng dụng bạn muốn chạy.

Ví dụ, nếu bạn muốn mở Notepad, nhập notepad.exe. Nếu bạn muốn mở Google Chrome trên Windows 10 64-bit, nhập đường dẫn sau:

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

Toàn bộ lệnh sẽ trông như sau:

$action = New-ScheduledTaskAction -Execute ' C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Nếu bạn muốn thực thi một script PowerShell, bạn phải dùng -argument và chỉ định script. Trong trường hợp đó, lệnh sẽ trông như sau:

New-ScheduledTaskAction -Execute 'powershell.exe' -argument script-path

Tiếp theo, bạn phải đặt thời gian muốn thực thi tác vụ. Giống như Task Scheduler, bạn có thể chọn bất kỳ thời gian nào theo yêu cầu. Lệnh cơ bản trông như sau:

$trigger = New-ScheduledTaskTrigger -Once -At 06:30PM

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Theo lệnh này, tác vụ sẽ chạy một lần vào 06:30 PM hoặc 18:30 trong cùng ngày. Có thể dùng các thiết lập như -Daily, -Weekly, -Monthly, v.v. Mặt khác, bạn có thể chọn thời gian theo định dạng 12 hoặc 24 giờ. Nếu chọn định dạng 12 giờ, bạn phải xác định AM/PM.

Sau đó, bạn phải đăng ký tác vụ. Để làm vậy, nhập lệnh sau:

Register-ScheduledTask -Action $action -Trigger $trigger -TaskPath "DemoName" -TaskName "DemoTask" -Description "DemoDescription"

Đừng quên thay đổi DemoName, DemoTask và DemoDescription theo ý muốn.

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Khi hoàn tất, bạn sẽ thấy màn hình sau:

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Xóa scheduled task với PowerShell

Để dùng PowerShell xóa scheduled task, làm theo các bước sau:

  1. Tìm kiếm powershell trong hộp tìm kiếm Thanh tác vụ.
  2. Nhấp vào Run as administrator.
  3. Nhấp nút Yes.
  4. Nhập lệnh sau để chọn tác vụ.
  5. Nhập lệnh Unregister để xóa tác vụ.

Để tìm hiểu thêm về các bước này, hãy tiếp tục đọc.

Trước tiên, mở cửa sổ Windows PowerShell nâng cao và nhập lệnh sau:

Get-ScheduledTask -TaskName "DemoTask"

Đừng quên thay thế DemoTask bằng tên tác vụ gốc. Sau đó, nhập lệnh này để xóa tác vụ:

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

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10

Để xác nhận xóa, bạn có thể nhập lệnh đầu tiên. Nếu nó hiển thị thông báo lỗi, tác vụ đã bị xóa.

Bài viết này cung cấp thêm các cách khác để xóa Scheduled Task.

Đó là tất cả! Hy vọng giúp ích.

Cách dùng PowerShell để Xóa hoặc Tạo Scheduled Task trên Windows 11/10