วิธีกำหนดเวลาสคริปต์ PowerShell ใน Task Scheduler บน Windows 10
สคริปต์ PowerShell(PowerShell scripts)ช่วยลดความพยายามในการทำงานซ้ำๆ หากคุณเรียกใช้สคริปต์บ่อยครั้งตามเวลาที่กำหนดไว้ล่วงหน้าหรือตามช่วงเวลาที่กำหนด คุณอาจต้องการวิธีที่มีประสิทธิภาพในการไม่ต้องรันสคริปต์ซ้ำๆ ในบทความนี้ เราจะแนะนำวิธีกำหนดเวลาสคริปต์PowerShell ให้ทำงานเป็นระยะใน (PowerShell)Windows 10โดยใช้Task Scheduler
(Schedule PowerShell)กำหนดเวลา สคริปต์PowerShell โดยใช้ Task Scheduler
ถือว่าคุณได้สร้างสคริปต์ PowerShell แล้ว (created a PowerShell script.)ในการกำหนดเวลาสคริปต์ PowerShell โดยใช้ Task Scheduler(using Task Scheduler)ให้ทำดังต่อไปนี้:
- กดปุ่ม Windows key + R เพื่อเรียกใช้กล่องโต้ตอบเรียกใช้
- ในกล่องโต้ตอบ Run ให้พิมพ์ taskchd.msc(taskschd.msc)
- กด CTRL+SHIFT+ENTER คีย์ผสมเพื่อ เปิด Task Scheduler(open Task Scheduler) ในโหมดผู้ดูแลระบบ
- ในบานหน้าต่างด้านซ้าย ให้คลิกขวาที่ Task Scheduler Library(Task Scheduler Library) > Create Task
- ใน แท็บ ทั่วไป(General) คุณสามารถตั้งชื่อตัวจัดกำหนดการและคำอธิบายเกี่ยวกับงานได้ เช่น วัตถุประสงค์ของงานที่สร้างขึ้น
- สลับไปที่ แท็บท ริกเกอร์(Trigger) แล้วคลิก ปุ่มใหม่ (New)ที่นี่ คุณสามารถกำหนดเงื่อนไขที่ทริกเกอร์งานได้
- จากนั้นเปิด แท็บการ ดำเนิน(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.)
Related posts
ปิดใช้งาน Telemetry & Data Collection ใน Windows 10 โดยใช้ Task Scheduler
วิธีการปิดใช้งานการสแกน Update Orchestrator ที่กำหนดใน Windows 10
ใช้ Windows 10 Task Scheduler เพื่อทำให้เกือบทุกอย่างเป็นอัตโนมัติ
วิธี Delete หรือสร้างงานที่กำหนดเวลาไว้กับ PowerShell ใน Windows 11
Fix Task Scheduler ไม่ทำงานใน Windows 10
7 สิ่งที่คุณสามารถทำได้ด้วยงานที่มีอยู่จาก Task Scheduler
Schedule Shutdown or Restarts ใช้ Task Scheduler ใน Windows 11/10
วิธีการรีเซ็ต Microsoft Store apps โดยใช้ PowerShell ใน Windows 10
วิธีการบล็อก IP หรือเว็บไซต์โดยใช้ PowerShell ใน Windows 10
แทนที่ Command Prompt ด้วย PowerShell และ Vice Versa ใน Windows 10
แก้ไข Broken Task Scheduler ใน Windows 10
วิธีปิดใช้งาน WiFi โดยใช้ CMD or Powershell ใน Windows 10
วิธีสร้างรายการโปรแกรมที่ติดตั้งด้วย PowerShell บน Windows 10
9 วิธีในการเริ่ม Task Scheduler ใน Windows (ทุกเวอร์ชัน)
วิธีการดูคำสั่ง PowerShell History บน Windows 10
วิธีการสร้างงานโดยอัตโนมัติโดยใช้ Task Scheduler ใน Windows 11/10
วิธีถอนการติดตั้ง PowerShell ใน Windows 10
7 Ways เพื่อเปิด Elevated Windows PowerShell ใน Windows 10
วิธีติดตั้งแอปเริ่มต้นของ Windows 10 ใหม่ทั้งหมดด้วย PowerShell
วิธีรับ Public IP address โดยใช้ PowerShell ใน Windows 10