การรันงานที่กำหนดเวลาไว้บน Windows 10 นั้นทำได้ง่ายเพราะมีตัวกำหนดเวลางานในตัว แอพอนุญาตให้ผู้ใช้เรียกใช้แอพและสคริปต์ตามเวลาที่กำหนดหรือทริกเกอร์ตามเหตุการณ์ เมื่อตั้งค่างานแล้ว งานจะทำงานจนกว่าจะปิดใช้งาน ไม่มีวิธีปิดใช้งานงานที่กำหนดเวลาไว้โดยอัตโนมัติในวันที่กำหนด ดังนั้นหากคุณต้องการเรียกใช้งานที่กำหนดเวลาไว้เพียงครั้งเดียว คุณจะต้องเพิ่มการดำเนินการพิเศษในงาน การดำเนินการจะเรียกใช้สคริปต์ที่จะปิดการใช้งาน นี่คือสิ่งที่คุณต้องทำ
สคริปต์เพื่อปิดการใช้งานงาน
ในการปิดใช้งานงาน เราจะใช้สคริปต์ PowerShell สร้างได้ง่าย แต่คุณต้องสร้างงานที่จะปิดใช้งานแล้ว เนื่องจากคุณจะต้องมีชื่อในสคริปต์
เปิดไฟล์ Notepad ใหม่แล้ววางสิ่งต่อไปนี้ลงไป แทนที่ 'ชื่องาน' ด้วยชื่อของงานที่คุณต้องการปิดใช้งาน บันทึกด้วยนามสกุลไฟล์ PS1
Disable-ScheduledTask -TaskName "ชื่องาน"

ปิดใช้งานงานที่กำหนดเวลาไว้
ตอนนี้คุณต้องเรียกใช้สคริปต์นี้เพื่อที่จะปิดการใช้งานงานที่เป็นปัญหา เป็นการดีที่สุดที่จะเพิ่มสิ่งนี้เป็นการกระทำในงานเดียวกันกับที่คุณต้องการปิดใช้งาน เพื่อที่คุณจะได้ไม่ต้องทำงานอื่นที่กำลังทำงานเพื่อปิดใช้งานงานแรกโดยเฉพาะ ที่กล่าวว่ายังคงขึ้นอยู่กับคุณทั้งหมดและสิ่งที่ดีที่สุดสำหรับการใช้งานเฉพาะของคุณไม่ว่าจะเรียกใช้สคริปต์เป็นการกระทำสำหรับงานเดียวกันหรือเพื่อสร้างงานใหม่ที่จะเรียกใช้งาน
เมื่อคุณสร้างงานและเพิ่มการดำเนินการที่เกี่ยวข้องทั้งหมดแล้ว ให้เพิ่มอีกหนึ่งการดำเนินการ ตั้งค่าการดำเนินการเป็น 'เริ่มโปรแกรม' ในฟิลด์โปรแกรม/สคริปต์ ให้ป้อน 'Powershell.exe' ใน 'เพิ่มข้อโต้แย้ง' ป้อนต่อไป แต่แทนที่ 'เส้นทางสู่ PowerShell สคริปต์' กับเส้นทางที่สมบูรณ์ไปยังสคริปต์ที่คุณสร้างขึ้นก่อนหน้านี้
ไวยากรณ์
-ExecutionPolicy Bypass "เส้นทางไปยังสคริปต์ PowerShell"
ตัวอย่าง
-ExecutionPolicy บายพาส "C:\Users\fatiw\Desktop\endTask.ps1"
![วิธีเรียกใช้งานที่กำหนดเวลาไว้เพียงครั้งเดียวใน Windows 10 วิธีเรียกใช้งานที่กำหนดเวลาไว้เพียงครั้งเดียวใน Windows 10]()
ตรวจสอบให้แน่ใจว่างานได้รับการตั้งค่าให้ทำงานด้วยสิทธิ์ของผู้ดูแลระบบ คุณสามารถให้สิทธิ์ผู้ดูแลระบบได้จากแท็บทั่วไป เปิดใช้งานตัวเลือก 'เรียกใช้ด้วยสิทธิ์สูงสุด' เมื่อคุณคลิกตกลงเพื่อจบสคริปต์ คุณอาจได้รับพร้อมท์ให้ป้อนรหัสผ่านสำหรับผู้ดูแลระบบ สิ่งสุดท้ายที่ต้องจำไว้คือการดำเนินการที่เรียกใช้สคริปต์ซึ่งจะปิดใช้งานงานควรเป็นรายการสุดท้ายในรายการการดำเนินการ คุณสามารถรันงานที่กำหนดเวลาไว้ด้วยตนเองเพื่อดูว่าการดำเนินการนั้นดำเนินการในลำดับที่ถูกต้องหรือไม่