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-
- Tìm kiếm quyền hạn trong( powershell) hộp tìm kiếm của Thanh tác vụ.
- Nhấp vào Chạy với tư cách quản trị viên(Run as administrator) .
- Nhấp vào nút Có(Yes) .
- Nhập biến $action để lưu trữ hành động.
- Nhập biến $trigger để lưu trữ thời gian của tác vụ đã lên lịch.
- 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'
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
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.
Sau khi hoàn tất, bạn sẽ được chào đón bằng màn hình sau-
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-
- Tìm kiếm quyền hạn trong(powershell) hộp tìm kiếm của Thanh tác vụ.
- Nhấp vào Chạy với tư cách quản trị viên(Run as administrator) .
- Nhấp vào nút Có(Yes) .
- Nhập(Enter) lệnh sau để chọn nhiệm vụ.
- 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
Để 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.
Related posts
Cách lên lịch PowerShell script trong Task Scheduler trên Windows 10
Cách lên lịch chạy hàng loạt tệp trong Windows 11/10 bằng Trình lập lịch tác vụ
PowerShell vs Command Prompt: Ưu và nhược điểm
Mảng PowerShell: Cách tạo và sử dụng chúng
Cách liệt kê tất cả các dịch vụ Windows bằng PowerShell hoặc Dòng lệnh
Cách thay đổi Theme trong Microsoft Teams trên Windows 11
Làm thế nào để điều chỉnh Webcam Brightness trong Windows 11
Context Menu Biên tập: Add, Remove Context Menu mục trong Windows 11
Làm thế nào để ghim bất kỳ ứng dụng vào Taskbar trong Windows 11
Làm thế nào để chuyển đổi Insider Channel trên Windows 11
Schedule Shutdown or Restarts Sử dụng Task Scheduler trong Windows 11/10
Task SvcRestartTask: Nhiệm vụ XML chứa một nút không mong muốn
Làm thế nào để ẩn Badges trên Taskbar Icons trong Windows 11
Làm thế nào để Import or Export Tasks từ Task Scheduler trong Windows 11/10
Cách mở Windows Tools bằng Windows 11
Làm thế nào để trì hoãn một Scheduled Task trong Task Scheduler trong Windows 11/10
Cách tạo tác vụ nâng cao với Trình lập lịch tác vụ
Làm thế nào để kích hoạt hoặc vô hiệu hóa Task theo lịch trình trong Windows 11/10
7 điều bạn có thể làm với các tác vụ hiện có từ Task Scheduler
Cách thay đổi Taskbar size trên Windows 11