Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10

0
113

Nếu bạn muốn xóa hoặc tạo một tác vụ đã lên lịch 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ụ đã 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 PowerShell trong hộp tìm kiếm Taskbar.
  2. Nhấp vào Run as administrator.
  3. Nhấp vào nút  .
  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. Để làm điều đó, hãy tìm kiếm “powershell” trong hộp tìm kiếm của 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, hãy nhấp vào nút 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.

  Sửa lỗi ứng dụng Films & TV 0xc00d36cb trên Windows 10

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 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ẽ giống như thế này-

$action = New-ScheduledTaskAction -Execute ' C:\Program Files (x86)\Google\Chrome\Application\chrome.exe'
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/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 để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/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 SA / CH.

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 để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/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 để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10

Xóa 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 PowerShell trong hộp tìm kiếm Taskbar.
  2. Nhấp vào Run as administrator.
  3. Nhấp vào nút Yes.
  4. Nhập lệnh sau để chọn nhiệm vụ.
  5. Nhập lệnh Unregister để xóa tác vụ.
  Service Host: Chính sách chẩn đoán Dịch vụ sử dụng 100% đĩa trên Windows 10

Để 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  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 để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/10
Cách sử dụng PowerShell để xóa hoặc tạo tác vụ đã lên lịch trên Windows 11/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ỏ.

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

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây