หากต้องการ ลบหรือสร้าง Scheduled Task บน Windows 11/10 ด้วย Windows PowerShell บทช่วยสอนนี้จะช่วย ไม่ต้องเปิด Task Scheduler แต่ต้องรันคำสั่ง
Task Scheduler เป็นยูทิลิตี้ยอดเยี่ยมของ Windows 10 สร้างงานรันตามเวลาที่กำหนด จากเปิดแอปอย่าง Notepad ถึงรัน PowerShell scripts ทำได้หมด
สร้าง Scheduled Task ด้วย PowerShell
ขั้นตอน:
- ค้นหา powershell ในกล่องค้นหา Taskbar
- คลิก Run as administrator
- คลิก Yes
- ใส่ตัวแปร $action เก็บการกระทำ
- ใส่ตัวแปร $trigger เก็บเวลาที่排程
- รันคำสั่งสร้าง 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 script ใช้ -argument ระบุ script:
New-ScheduledTaskAction -Execute 'powershell.exe' -argument script-path
ตั้งเวลารันงาน คล้าย Task Scheduler เลือกเวลาได้ตามต้องการ คำสั่งพื้นฐาน:
$trigger = New-ScheduledTaskTrigger -Once -At 06:30PM

คำสั่งนี้รันครั้งเดียว 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 ตามต้องการ

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

ลบ Scheduled Task ด้วย PowerShell
ขั้นตอน:
- ค้นหา powershell ใน Taskbar
- คลิก Run as administrator
- คลิก Yes
- รันคำสั่งเลือก Task
- รันคำสั่ง Unregister ลบ Task
เปิด PowerShell ขึ้นระดับ Admin พิมพ์:
Get-ScheduledTask -TaskName "DemoTask"
แทนที่ DemoTask ด้วยชื่อ Task จริง แล้วพิมพ์ลบ:
Unregister-ScheduledTask -TaskName "DemoTask" -Confirm:$false

ยืนยันการลบ: รันคำสั่งแรกอีกครั้ง หากโชว์ Error แสดงว่าลบแล้ว
บทความนี้มีวิธีลบ Scheduled Task อื่นๆ อีก
แค่นี้เสร็จ! หวังว่าช่วยได้
