Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีจัดตารางเวลารัน PowerShell script ด้วย Task Scheduler ใน Windows 10

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

วิธีจัดตารางเวลารัน PowerShell script ด้วย Task Scheduler ใน Windows 10

จัดตารางเวลารัน PowerShell script ด้วย Task Scheduler

สมมติว่าคุณสร้าง PowerShell script แล้ว เพื่อจัดตารางเวลารัน PowerShell script ด้วย Task Scheduler ทำดังนี้:

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

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

ใช้ Browse เลือก Program/script field เพื่อจัดตารางสคริปต์ ต้องเลือก powershell.exe หา powershell.exe ได้ที่ system32\WindowsPowerShell\v1.0 folder

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

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

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

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

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

สคริปต์ที่จัดตารางจะรันตามตารางที่ตั้งไว้โดยไม่มีปัญหา หากต้องการตรวจสอบการรันสคริปต์ คลิก Run โดยคลิกขวาที่ชื่องาน

นี่คือวิธีทำให้ PowerShell script รันเป็น Scheduled Task ด้วย Task Scheduler

วิธีจัดตารางเวลารัน PowerShell script ด้วย Task Scheduler ใน Windows 10