วิธีการลบหรือสร้างงานที่กำหนดเวลาไว้ด้วย PowerShell ใน Windows 11

หากคุณต้องการลบหรือสร้างงานที่กำหนดเวลาไว้(delete or create a scheduled task)บน Windows 11/10 โดยใช้Windows PowerShellบทช่วยสอนนี้จะช่วยคุณได้ คุณไม่จำเป็นต้องเปิดTask Schedulerเพื่อ  สร้างงานที่กำหนดเวลา(create the scheduled task)ไว้ อย่างไรก็ตาม คุณต้องรันคำสั่งบางอย่างเพื่อให้งานสำเร็จ

Task Schedulerเป็นหนึ่งในยูทิลิตี้ที่ดีที่สุดของWindows 10ช่วยให้คุณสร้างงานและดำเนินการตามเวลาที่กำหนด ตั้งแต่เปิดแอปอย่างNotepadไปจนถึงการรันสคริปต์PowerShell คุณสามารถทำทุกอย่างได้ด้วยความช่วยเหลือของ Task Scheduler(PowerShell)

สร้างงานที่กำหนดเวลาไว้ด้วย  PowerShell

ในการใช้PowerShellเพื่อสร้างงานที่กำหนดเวลาไว้บนWindows 10ให้ทำตามขั้นตอนเหล่านี้-

  1. ค้นหาpowershellในกล่องค้นหาของแถบงาน
  2. คลิกเรียกใช้ในฐานะผู้ดูแล(Run as administrator)ระบบ
  3. คลิกปุ่มใช่(Yes)
  4. ป้อนตัวแปร$action
  5. ป้อน ตัวแปร $triggerเพื่อจัดเก็บการกำหนดเวลาของงานที่กำหนดเวลาไว้
  6. ป้อนคำสั่งนี้เพื่อสร้างงานที่กำหนดเวลาไว้

ลองตรวจสอบเวอร์ชันโดยละเอียดของขั้นตอนเหล่านี้

ในตอนแรก คุณต้อง  เปิด Windows PowerShell ด้วยสิทธิ์(open Windows PowerShell with administrator privileges)ของ ผู้ดูแลระบบ ให้ค้นหา "powershell" ใน ช่องค้นหาของ ทาสก์บาร์(Taskbar)และคลิกที่ปุ่ม  Run as administrator (Run as administrator )หาก ข้อความแจ้ง UACปรากฏขึ้น ให้คลิก  ปุ่มใช่ (Yes )เมื่อมองเห็นหน้าจอPowerShell ให้ป้อนคำสั่งต่อไปนี้ -(PowerShell)

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

อย่าลืมเปลี่ยนเส้นทางของแอปด้วยเส้นทางเดิมของแอปที่คุณต้องการเรียกใช้

ตัวอย่างเช่น หากคุณต้องการเปิดNotepadให้ป้อน notepad.exe หากคุณต้องการเปิดGoogle Chrome บนคอมพิวเตอร์ (Google Chrome)Windows 10 64 บิตให้ป้อนเส้นทางต่อไปนี้-

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

คำสั่งทั้งหมดจะมีลักษณะดังนี้-

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

วิธีใช้ PowerShell เพื่อสร้างงานที่กำหนดเวลาไว้บน Windows 10

ในกรณีที่คุณต้องการรัน สคริปต์ PowerShellคุณต้องใช้ -argument และระบุสคริปต์ ในกรณีนั้นคำสั่งจะมีลักษณะดังนี้-

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

ถัดไป คุณต้องตั้งเวลาที่คุณต้องการดำเนินการ เช่นเดียวกับTask Schedulerคุณสามารถเลือกเวลาใดก็ได้ตามความต้องการของคุณ คำสั่งพื้นฐานมีลักษณะดังนี้-

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

วิธีใช้ PowerShell เพื่อสร้างงานที่กำหนดเวลาไว้บน Windows 10

ตามคำสั่งนี้ งานจะทำงานหนึ่งครั้งในเวลา 18:30 น. หรือ 18:30 น. ในวันเดียวกัน คุณสามารถใช้การตั้งค่าต่างๆ เช่น  -รายวัน -รายสัปดาห์ -รายเดือน(-Daily, -Weekly, -Monthly)ฯลฯ ในทางกลับกัน คุณสามารถเลือกเวลาในรูปแบบ 12 หรือ 24 ชั่วโมง หากคุณเลือกรูปแบบ 12 ชั่วโมง คุณต้องกำหนดAM AM/PM

หลังจากนั้นคุณต้องลงทะเบียนสำหรับงาน เพื่อที่ป้อนคำสั่งต่อไปนี้ -

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

อย่าลืมเปลี่ยนชื่อ  DemoName, DemoTaskและ  DemoDescription  ตามที่คุณต้องการ

วิธีใช้ PowerShell เพื่อสร้างงานที่กำหนดเวลาไว้บน Windows 10

เมื่อเสร็จแล้วคุณจะได้รับการต้อนรับด้วยหน้าจอต่อไปนี้-

วิธีใช้ PowerShell เพื่อสร้างงานที่กำหนดเวลาไว้บน Windows 10

ลบ(Delete)งานที่กำหนดเวลาไว้ด้วย  PowerShell

หากต้องการใช้PowerShellเพื่อลบงานที่กำหนดเวลาไว้ ให้ทำตามขั้นตอนเหล่านี้-

  1. ค้นหาpowershellในกล่องค้นหาของแถบงาน
  2. คลิกเรียกใช้ในฐานะผู้ดูแล(Run as administrator)ระบบ
  3. คลิกปุ่มใช่(Yes)
  4. ป้อน(Enter)คำสั่งต่อไปนี้เพื่อเลือกงาน
  5. ป้อน คำสั่ง Unregisterเพื่อลบงาน

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ โปรดอ่านต่อไป

ในตอนแรก ให้  เปิดหน้าต่าง Windows PowerShell ที่ยกระดับ(open an elevated Windows PowerShell window)  แล้วป้อนคำสั่งต่อไปนี้

Get-ScheduledTask -TaskName "DemoTask"

อย่าลืมแทนที่  DemoTask  ด้วยชื่องานเดิม หลังจากนั้นให้ป้อนคำสั่งนี้เพื่อลบงาน-

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

วิธีใช้ PowerShell เพื่อสร้างงานที่กำหนดเวลาไว้บน Windows 10

เพื่อยืนยันการลบ คุณสามารถป้อนคำสั่งแรก หากแสดงข้อความแสดงข้อผิดพลาด งานจะถูกลบออก

โพสต์นี้มีวิธีการเพิ่มเติมในการ  ลบงานที่กำหนดเวลาไว้

นั่นคือทั้งหมด! หวังว่ามันจะช่วย



About the author

ฉันเป็นช่างเทคนิคด้านเสียงและคีย์บอร์ดมืออาชีพที่มีประสบการณ์มากกว่า 10 ปี ฉันเคยทำงานในโลกธุรกิจ ในตำแหน่งที่ปรึกษาและผู้จัดการผลิตภัณฑ์ และล่าสุด เป็นวิศวกรซอฟต์แวร์ ทักษะและประสบการณ์ของฉันช่วยให้ฉันทำงานในโครงการประเภทต่างๆ ตั้งแต่ธุรกิจขนาดเล็กไปจนถึงบริษัทขนาดใหญ่ ฉันยังเป็นผู้เชี่ยวชาญใน Windows 11 และทำงานเกี่ยวกับระบบปฏิบัติการใหม่มานานกว่าสองปีแล้ว



Related posts