Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

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

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

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

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

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

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

มาดูขั้นตอนโดยละเอียดของขั้นตอนเหล่านี้กัน

ในตอนแรก คุณต้องเปิด Windows PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ สำหรับสิ่งนั้น ให้ค้นหา “powershell” ในช่องค้นหาของแถบงาน และคลิกที่ เรียกใช้ในฐานะผู้ดูแลระบบ  ปุ่ม. หากข้อความแจ้ง UAC ปรากฏขึ้น ให้คลิกปุ่ม ใช่  ปุ่ม. เมื่อมองเห็นหน้าจอ PowerShell ให้ป้อนคำสั่งต่อไปนี้-

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

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

ตัวอย่างเช่น หากคุณต้องการเปิด Notepad ให้ป้อน notepad.exe หากคุณต้องการเปิด 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 11/10

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ขั้นแรก เปิดหน้าต่าง Windows PowerShell และป้อนคำสั่งต่อไปนี้-

Get-ScheduledTask -TaskName "DemoTask"

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

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

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

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

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

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

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