Nếu bạn muốn xóa hoặc tạo một công việc đã lên lịch trên Windows 11/10 bằng Windows PowerShell , hướng dẫn này sẽ giúp bạn làm đ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.
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 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 powershell trong hộp tìm kiếm trên Thanh tác vụ.
- Nhấp vào Chạy với tư cách quản trị viên .
- Nhấp vào nút Có nút.
- Nhập $ action biến để lưu trữ hành động.
- Nhập $ trigger biến để 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. Đối với đ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 Chạy với tư cách quản trị viên tương ứng cái nút. Nếu lời nhắc UAC xuất hiện, hãy nhấp vào nút Có cái nút. 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 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ư Hàng ngày, - Hàng tuần, - Hàng tháng , 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.
Sau khi hoàn tất, bạn sẽ được chào đón bằng màn hình sau-
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-
- Tìm kiếm powershell trong hộp tìm kiếm trên Thanh tác vụ.
- Nhấp vào Chạy với tư cách quản trị viên .
- Nhấp vào nút Có nút.
- Nhập lệnh sau để chọn nhiệm vụ.
- Nhập Hủy đăng ký lệnh xóa nhiệm 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ở cửa sổ Windows PowerShell nâng cao và nhập lệnh sau-
Get-ScheduledTask -TaskName "DemoTask"
Đừng quên thay thế DemoTask với tên nhiệm 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ị thông báo lỗi, tác vụ sẽ bị xóa.
Bài đăng này cung cấp nhiều cách hơn để xóa Công việc đã lên lịch.
Đó là tất cả! Hy vọng nó sẽ hữu ích.