วิธีกำหนดเวลาสคริปต์ PowerShell ใน Task Scheduler บน Windows 10

สคริปต์ PowerShell(PowerShell scripts)ช่วยลดความพยายามในการทำงานซ้ำๆ หากคุณเรียกใช้สคริปต์บ่อยครั้งตามเวลาที่กำหนดไว้ล่วงหน้าหรือตามช่วงเวลาที่กำหนด คุณอาจต้องการวิธีที่มีประสิทธิภาพในการไม่ต้องรันสคริปต์ซ้ำๆ ในบทความนี้ เราจะแนะนำวิธีกำหนดเวลาสคริปต์PowerShell ให้ทำงานเป็นระยะใน (PowerShell)Windows 10โดยใช้Task Scheduler

กำหนดเวลาสคริปต์ PowerShell โดยใช้ Task Scheduler

(Schedule PowerShell)กำหนดเวลา สคริปต์PowerShell โดยใช้ Task Scheduler

ถือว่าคุณได้สร้างสคริปต์ PowerShell แล้ว (created a PowerShell script.)ในการกำหนดเวลาสคริปต์ PowerShell โดยใช้ Task Scheduler(using Task Scheduler)ให้ทำดังต่อไปนี้:

  1. กดปุ่ม  Windows key + R  เพื่อเรียกใช้กล่องโต้ตอบเรียกใช้
  2. ในกล่องโต้ตอบ Run ให้พิมพ์  taskchd.msc(taskschd.msc)
  3. กด  CTRL+SHIFT+ENTER  คีย์ผสมเพื่อ  เปิด Task Scheduler(open Task Scheduler)  ในโหมดผู้ดูแลระบบ
  4. ในบานหน้าต่างด้านซ้าย ให้คลิกขวาที่  Task Scheduler Library(Task Scheduler Library) > Create Task
  5. ใน  แท็บ ทั่วไป(General)  คุณสามารถตั้งชื่อตัวจัดกำหนดการและคำอธิบายเกี่ยวกับงานได้ เช่น วัตถุประสงค์ของงานที่สร้างขึ้น
  6. สลับไปที่  แท็บท ริกเกอร์(Trigger)  แล้วคลิก   ปุ่มใหม่ (New)ที่นี่ คุณสามารถกำหนดเงื่อนไขที่ทริกเกอร์งานได้
  7. จากนั้นเปิด แท็บการ ดำเนิน(Actions )การแล้วคลิก   ปุ่มใหม่(New)

ในรายการดรอปดาวน์Start a programจะถูกตั้งค่าเป็นค่าเริ่มต้น คุณสามารถเปลี่ยนได้หากต้องการ

ใช้Browseเลือกช่องโปรแกรม/สคริปต์ ในการกำหนดเวลาสคริปต์ เราต้องเลือก powershell.exe คุณสามารถค้นหา powershell.exe ในโฟลเดอร์system32\WindowsPowerShell\v1.0 folder

ในAdd argumentsพารามิเตอร์ -File เป็นค่าดีฟอลต์ ดังนั้นเพียงแค่ระบุพาธของสคริปต์ สมมติว่า(Assume)คุณได้สร้างสคริปต์PowerShell และบันทึกลงในเดสก์ท็อปของคุณ(PowerShell)

C:\Users\<username>\Desktop\TWC_script.ps1

หากเส้นทางมีช่องว่าง ควรปิดด้วยเครื่องหมายคำพูด

  • เมื่อกำหนดค่าแล้ว คุณสามารถระบุเงื่อนไขเพื่อกำหนดว่างานควรรันหรือไม่ งานจะไม่ทำงานหากเงื่อนไขใด ๆ ที่ระบุที่นี่ไม่เป็นความจริง
  • บน แท็บ การตั้งค่า(Settings)คุณสามารถตั้งค่าขั้นสูงเพิ่มเติมเพื่อควบคุมการดำเนินการงาน
  • สุดท้าย คลิก  ตกลง(OK)  เพื่อสร้างสคริปต์ตามกำหนดการ
  • คลิกตกลง(OK)อีกครั้ง ตอนนี้คุณสามารถออกจากTask Schedulerได้แล้ว

PowerShell script does not run as Scheduled Task – 0xFFFD0000 error

สคริปต์ที่กำหนดเวลาไว้จะทำงานตามที่คาดไว้ตามกำหนดการของคุณโดยไม่มีปัญหาใดๆ หากคุณต้องการตรวจสอบการทำงานของสคริปต์ คุณสามารถคลิกเรียกใช้(Run)  โดยคลิกขวาที่ชื่องาน

นี่คือวิธีที่คุณสามารถทำให้สคริปต์ PowerShell ทำงานเป็นงานที่กำหนดเวลาไว้โดยใช้ Task Scheduler(This is how you can make a PowerShell script run as a scheduled task using Task Scheduler.)



About the author

ฉันเป็นผู้เชี่ยวชาญด้านการสนับสนุนลูกค้า windows 10/11/10 ที่มีประสบการณ์มากกว่า 5 ปี ฉันยังเป็นนักเล่นเกมตัวยงในช่วงไม่กี่ปีที่ผ่านมาและมีความสนใจอย่างมากใน xbox One จุดสนใจปัจจุบันของฉันคือการช่วยเหลือลูกค้าเกี่ยวกับปัญหาที่เกิดขึ้นกับระบบ windows 10 หรือ Windows 11 บ่อยครั้งผ่านการใช้เครื่องมือบริการลูกค้าของเรา เช่น การสนับสนุนคอลเซ็นเตอร์และความช่วยเหลือออนไลน์



Related posts