Cách xóa hoặc tạo tác vụ đã lên lịch với PowerShell trong Windows 11

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

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

Tạo tác vụ đã lên lịch với  PowerShell

Để sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10 , hãy làm theo các bước sau-

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

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

Lúc đầu, bạn phải  mở Windows PowerShell với đặc quyền của quản trị viên(open Windows PowerShell with administrator privileges) . Để làm điều đó, hãy tìm kiếm “powershell” trong hộp tìm kiếm của Thanh tác vụ(Taskbar) và nhấp vào nút  Chạy với tư cách quản trị viên (Run as administrator ) tương ứng . Nếu lời nhắc  UAC xuất hiện, hãy nhấp vào nút (UAC)Có (Yes ) . Khi màn hình PowerShell hiển thị, hãy nhập lệnh sau-

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

Đừng quên thay thế đường dẫn ứng dụng bằng đường dẫn ban đầu của ứng dụng bạn muốn chạy.

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

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

Toàn bộ lệnh sẽ như thế này-

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

Cách sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10

Trong trường hợp bạn muốn thực thi một tập lệnh PowerShell , bạn phải sử dụng -argument và chỉ định tập lệnh. Trong trường hợp đó, lệnh sẽ giống như thế này-

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

Tiếp theo, bạn phải thiết lập thời gian khi bạn muốn thực hiện tác vụ. Giống như Task Scheduler , bạn có thể chọn bất kỳ lúc nào tùy theo yêu cầu của mình. Lệnh cơ bản trông như thế này-

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

Cách sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10

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

Sau đó, bạn phải đăng ký nhiệm vụ. Để làm điều đó, hã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 sở thích của bạn.

Cách sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10

Sau khi hoàn tất, bạn sẽ được chào đón bằng màn hình sau-

Cách sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10

Xóa(Delete) công việc đã lên lịch bằng  PowerShell

Để sử dụng PowerShell để xóa các tác vụ đã lên lịch, hãy làm theo các bước sau-

  1. Tìm kiếm quyền hạn trong(powershell) hộp tìm kiếm của Thanh tác vụ.
  2. Nhấp vào Chạy với tư cách quản trị viên(Run as administrator) .
  3. Nhấp vào nút (Yes) .
  4. Nhập(Enter) lệnh sau để chọn nhiệm vụ.
  5. Nhập lệnh Hủy đăng ký(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.

Đầu tiên, hãy  mở một cửa sổ Windows PowerShell nâng cao(open an elevated Windows PowerShell window)  và nhập lệnh sau-

Get-ScheduledTask -TaskName "DemoTask"

Đừng quên thay thế  DemoTask  bằng tên tác vụ ban đầu. sau đó, nhập lệnh này để xóa tác vụ-

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

Cách sử dụng PowerShell để tạo tác vụ đã lên lịch trên Windows 10

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

Bài đăng này cung cấp nhiều cách hơn để  xóa Nhiệm vụ đã lên lịch .

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



About the author

Tôi là Chuyên gia Windows và đã làm việc trong ngành phần mềm hơn 10 năm. Tôi có kinh nghiệm với cả hệ thống Microsoft Windows và Apple Macintosh. Các kỹ năng của tôi bao gồm: quản lý cửa sổ, phần cứng máy tính và âm thanh, phát triển ứng dụng, v.v. Tôi là một nhà tư vấn giàu kinh nghiệm có thể giúp bạn khai thác tối đa hệ thống Windows của mình.



Related posts