Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

หากต้องการ ลบหรือสร้าง Scheduled Task บน Windows 11/10 ด้วย Windows PowerShell บทช่วยสอนนี้จะช่วย ไม่ต้องเปิด Task Scheduler แต่ต้องรันคำสั่ง

Task Scheduler เป็นยูทิลิตี้ยอดเยี่ยมของ Windows 10 สร้างงานรันตามเวลาที่กำหนด จากเปิดแอปอย่าง Notepad ถึงรัน PowerShell scripts ทำได้หมด

สร้าง Scheduled Task ด้วย PowerShell

ขั้นตอน:

  1. ค้นหา powershell ในกล่องค้นหา Taskbar
  2. คลิก Run as administrator
  3. คลิก Yes
  4. ใส่ตัวแปร $action เก็บการกระทำ
  5. ใส่ตัวแปร $trigger เก็บเวลาที่排程
  6. รันคำสั่งสร้าง Scheduled Task

รายละเอียด:

เปิด PowerShell ด้วยสิทธิ์ Admin: ค้นหา "powershell" ใน Taskbar คลิก Run as administrator UAC prompt คลิก Yes พิมพ์คำสั่ง:

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

แทนที่ app-path ด้วยพาธจริงของแอปที่ต้องการรัน

ตัวอย่าง: เปิด Notepad ใช้ notepad.exe เปิด Chrome บน Windows 10 64-bit:

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

คำสั่งเต็ม:

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

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

หากรัน PowerShell script ใช้ -argument ระบุ script:

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

ตั้งเวลารันงาน คล้าย Task Scheduler เลือกเวลาได้ตามต้องการ คำสั่งพื้นฐาน:

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

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

คำสั่งนี้รันครั้งเดียว 06:30 PM (18:30) วันเดียวกัน ใช้ -Daily, -Weekly, -Monthly ได้ รูปแบบ 12/24 ชม. 12 ชม. ต้องระบุ AM/PM

ลงทะเบียน Task:

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

เปลี่ยน DemoName, DemoTask, DemoDescription ตามต้องการ

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

เสร็จแล้วจะเห็นหน้าจอ:

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

ลบ Scheduled Task ด้วย PowerShell

ขั้นตอน:

  1. ค้นหา powershell ใน Taskbar
  2. คลิก Run as administrator
  3. คลิก Yes
  4. รันคำสั่งเลือก Task
  5. รันคำสั่ง Unregister ลบ Task

เปิด PowerShell ขึ้นระดับ Admin พิมพ์:

Get-ScheduledTask -TaskName "DemoTask"

แทนที่ DemoTask ด้วยชื่อ Task จริง แล้วพิมพ์ลบ:

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

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10

ยืนยันการลบ: รันคำสั่งแรกอีกครั้ง หากโชว์ Error แสดงว่าลบแล้ว

บทความนี้มีวิธีลบ Scheduled Task อื่นๆ อีก

แค่นี้เสร็จ! หวังว่าช่วยได้

ใช้ PowerShell ลบ/สร้าง Scheduled Task ใน Windows 11/10