ค้นหาเว็บไซต์

วิธีกำหนดเวลาการรีบูต Windows โดยใช้นโยบายกลุ่ม


ในคู่มือนี้ คุณจะได้เรียนรู้วิธีกำหนดเวลาการรีบูต Windows โดยใช้นโยบายกลุ่ม คู่มือนี้จะทำงานร่วมกับเซิร์ฟเวอร์ Windows หรือระบบปฏิบัติการไคลเอ็นต์ (Windows 10, 11)

หมายเหตุสำคัญ: การรีบูตตามกำหนดการจะใช้การตั้งค่า GPO เพื่อสร้างงานที่กำหนดเวลาไว้บนคอมพิวเตอร์เป้าหมาย หลังจากที่คุณปรับใช้งานและตัดสินใจว่าจำเป็นต้องปิดการใช้งาน คุณจะต้องปรับใช้ GPO แยกต่างหากเพื่อลบหรือลบออกจากคอมพิวเตอร์ด้วยตนเอง การลบหรือปิดใช้งาน GPO ที่สร้างงานจะไม่ลบงานบนคอมพิวเตอร์เป้าหมาย ฉันจะแนะนำคุณผ่านตัวอย่างเพื่อแสดงวิธีการทำ

หมายเหตุสำคัญ #2: ตรวจสอบให้แน่ใจว่าคุณได้รับการอนุมัติสำหรับการรีบูตตามกำหนดเวลา คุณต้องการให้แน่ใจว่าคุณไม่ได้รีบูทคอมพิวเตอร์ของผู้ให้บริการ 911 แบบสุ่ม (หรือคอมพิวเตอร์ที่สำคัญอื่น ๆ ) สิ่งเหล่านี้เกิดขึ้นได้จริงๆ ดังนั้นควรสื่อสาร รับการอนุมัติ และวางแผนสำหรับการเปลี่ยนแปลงเหล่านี้

ขั้นตอนที่ 1: ระบุคอมพิวเตอร์เป้าหมาย

ขั้นแรก คุณต้องทราบว่าคอมพิวเตอร์เครื่องใดที่คุณต้องการกำหนดเวลาการรีบูต ขั้นตอนนี้สำคัญมาก เนื่องจากคุณไม่ต้องการปรับใช้งานรีบูต และรู้ภายหลังว่าจำเป็นต้องปิดใช้งานบนคอมพิวเตอร์หลายเครื่อง ดังที่ฉันได้กล่าวไว้ที่ด้านบน คุณจะต้องลบหรือสร้าง GPO แยกต่างหากด้วยตนเองเพื่อลบงานรีบูตตามกำหนดการ มันจะเกิดขึ้น ดังนั้นเพียงเตรียมตัวให้พร้อม บางคนจะบ่นและแจ้งเหตุผลว่าทำไมคอมพิวเตอร์ของตนไม่สามารถรีบูตได้ในเวลาที่กำหนด

ฉันจะปรับใช้การรีบูตตามกำหนดการกับอุปกรณ์ผู้ใช้ปลายทางทั้งหมดที่อยู่ใน ADPRO คอมพิวเตอร์ OU ของฉัน สิ่งนี้จะกำหนดเป้าหมายคอมพิวเตอร์ใน OU นี้และ OU ย่อยใดๆ

ขั้นตอนที่ 2: สร้างกลุ่มสำหรับการยกเว้น

คุณอาจต้องแยกคอมพิวเตอร์บางเครื่องออกจากการรีบูต ฉันชอบที่จะรวมคอมพิวเตอร์เหล่านั้นเข้ากลุ่มและปฏิเสธไม่ให้พวกเขาเข้าถึง GPO รีบูต วิธีนี้จะบล็อกคอมพิวเตอร์ไม่ให้สร้างงาน

ในตัวอย่างนี้ ฉันสร้างกลุ่มชื่อ “gpo_exclude_reboot_task“

หากคุณมีคอมพิวเตอร์ใด ๆ ที่ต้องยกเว้น ให้เพิ่มพวกเขาเป็นสมาชิกในกลุ่มนี้

ขั้นตอนที่ 3: สร้าง GPO การรีบูตตามกำหนดการ

1. เปิดคอนโซลการจัดการนโยบายกลุ่ม

2. คลิกขวาที่ OU ที่คุณระบุในขั้นตอนที่ 1 และเลือก “สร้าง GPO ในโดเมนนี้ และเชื่อมโยงที่นี่”

ตั้งชื่อองค์การเภสัชกรรม ฉันเรียกของฉันว่า “การรีบูต GPO” ดังนั้นฉันจึงรู้ว่างานนี้มาจากนโยบายกลุ่มเทียบกับนโยบายท้องถิ่น

3. แยกกลุ่ม (ไม่บังคับ)

ทำตามขั้นตอนเหล่านี้เพื่อแยกกลุ่มจากการนำ GPO ไปใช้

เลือก GPO และคลิกแท็บการมอบหมาย

คลิกปุ่มขั้นสูงที่มุมขวาล่าง

คลิกเพิ่มและเพิ่มกลุ่มความปลอดภัยที่คุณสร้างไว้สำหรับการยกเว้น

สำหรับการอนุญาตเลือก "ปฏิเสธ" สำหรับ "ใช้นโยบายกลุ่ม"

ทุกอย่างเสร็จเรียบร้อย. คอมพิวเตอร์ใดๆ ที่เป็นสมาชิกของกลุ่มนี้จะถูกปฏิเสธ GPO และจะไม่สร้างการรีบูตตามกำหนดการ

4. เปิด GPO และเรียกดูการกำหนดค่าคอมพิวเตอร์ -> การตั้งค่า -> การตั้งค่าแผงควบคุม -> งานที่กำหนดเวลาไว้

คลิกขวาที่ Scheduled Tasks แล้วเลือก “Scheduled Tasks (Atอย่างน้อย Windows 7)” ตัวเลือกอื่นๆ จะไม่ทำงาน

การตั้งค่าหน้าทั่วไป:

  • การดำเนินการ: อัปเดต
  • ชื่อ: นี่คือชื่อของงานที่จัดกำหนดการไว้ซึ่งจะถูกสร้างขึ้นบนเครื่องคอมพิวเตอร์ ฉันเรียกการรีบูท GPO ของฉัน
  • คำอธิบาย: ป้อนคำอธิบายสำหรับงาน
  • เปลี่ยนผู้ใช้หรือกลุ่ม=เข้าสู่ระบบแล้วคลิกตรวจสอบชื่อเพื่อใช้บัญชีระบบภายในเครื่อง
  • เลือกเรียกใช้ว่าผู้ใช้เข้าสู่ระบบหรือไม่
  • เลือกเรียกใช้ด้วยสิทธิ์สูงสุด

การตั้งค่าทริกเกอร์:

คลิกใหม่ กำหนดการตั้งค่าทริกเกอร์ตามกำหนดการรีบูตของคุณ สำหรับตัวอย่างนี้ ฉันจะสร้างการรีบูตทุกวันเวลา 05.00 น.

การตั้งค่าการทำงาน:

คลิกที่ใหม่

โปรแกรม/สคริปต์=c:\windows\system32\shutdown.exe

เพิ่มอาร์กิวเมนต์=/r /f

หมายเหตุ: คุณสามารถใช้อาร์กิวเมนต์ใดก็ได้ที่คำสั่ง shutdown.exe รองรับ ตัวอย่างเช่น หากคุณต้องการแสดงข้อความก่อนที่คอมพิวเตอร์จะรีบูต ให้ใช้สวิตช์ /c เช่นนี้

/r /f /c "The IT department has initiated a remote restart on your computer"

คุณสามารถชะลอการรีบูตด้วยคำสั่ง /t ได้ ตัวอย่างเช่น หากต้องการชะลอการรีบูต 60 วินาที ให้ใช้ /t 60

คลิกตกลง เสร็จสิ้นขั้นตอนการกำหนดค่า GPO

ขั้นตอนที่ 4: รีบูตหรือเรียกใช้ Gpupdate

นโยบายกลุ่มจะรีเฟรชบนคอมพิวเตอร์ทุก ๆ 90 นาที และงานที่กำหนดเวลาไว้จะถูกเพิ่มจากนั้น หากคุณต้องการให้ปรากฏขึ้นทันทีให้รีบูทหรือรันคำสั่ง gpupdate /force

ในภาพหน้าจอด้านล่าง ฉันเข้าสู่ระบบ PC1 และรันคำสั่ง gpupdate กำหนดการรีบูต GPO ถูกสร้างขึ้นบน PC1 แล้ว

ขั้นตอนที่ 5: ลบการรีบูตตามกำหนดเวลา

หากมีการเพิ่มการรีบูตตามกำหนดเวลาลงในคอมพิวเตอร์และคุณจำเป็นต้องลบออก ให้ทำตามขั้นตอนเหล่านี้

  1. คุณต้องเพิ่มคอมพิวเตอร์ลงในกลุ่มการยกเว้นเพื่อไม่ให้ถูกสร้างขึ้นใหม่
  2. ทำสำเนา GPO Reboot GPO

คุณต้องทำซ้ำ GPO “GPO Reboot” และเปลี่ยนงานที่จะลบ คุณสามารถทำได้โดยการคัดลอกและวาง GPO แล้วเปลี่ยนชื่อ

คุณสามารถใช้การกำหนดเป้าหมายระดับรายการเพื่อกำหนดเป้าหมายกลุ่มเฉพาะได้ สร้างกลุ่มสำหรับคอมพิวเตอร์ที่ต้องการลบงานออก หากคุณต้องการลบงานในคอมพิวเตอร์ทุกเครื่อง ไม่ต้องสนใจการตั้งค่าการกำหนดเป้าหมายระดับรายการ

แก้ไข GPO และเปลี่ยนการดำเนินการตามกำหนดเวลาที่จะลบ

คลิกที่ทั่วไปและเลือกการกำหนดเป้าหมายระดับรายการ

คลิกรายการใหม่และเลือกกลุ่มความปลอดภัย

เลือกกลุ่มความปลอดภัยที่มีคอมพิวเตอร์เป้าหมาย

คลิกตกลง คลิกตกลงอีกครั้ง

รีบูทคอมพิวเตอร์และงานรีบูต GPO จะถูกลบ

หรือคุณสามารถใช้ PowerShell เพื่อลบงานที่กำหนดเวลาไว้ได้ ฉันจะอัปเดตบทความนี้หากใครสนใจขั้นตอนเหล่านั้น

วิธีตรวจสอบงานที่กำหนดเวลาไว้บนคอมพิวเตอร์ทุกเครื่อง

หากคุณต้องการตรวจสอบว่างานรีบูตถูกสร้างขึ้นในคอมพิวเตอร์ทุกเครื่อง คุณสามารถใช้ PowerShell หรือเครื่องมือ GUI ได้ ในตัวอย่างนี้ ฉันจะใช้ AD Pro Toolkit เพื่อจัดทำรายการงานที่กำหนดเวลาไว้

คลิกเครื่องมือรายงานบัญชีบริการ จากนั้นคลิกเรียกใช้

ตามค่าเริ่มต้น ระบบจะสแกนและแสดงงานที่กำหนดเวลาไว้ทั้งหมด คุณสามารถกรองคอลัมน์ใดก็ได้ด้วยคำสำคัญ ตัวอย่างเช่น งานที่กำหนดเวลาไว้ของฉันเรียกว่า “GPO Reboot” ดังนั้นฉันจึงกรองรายการโดยใช้คำว่า GPO คุณสามารถดูด้านล่างฉันมีคอมพิวเตอร์สามเครื่องที่รายงานงานตามกำหนดเวลา GPO Reboot

คุณยังสามารถเพิ่มคอลัมน์ Last Run Results เพื่อตรวจสอบว่างานกำลังทำงานอยู่

นอกจากนี้ คุณยังสามารถใช้เครื่องมือสถานะการออนไลน์เพื่อตรวจสอบว่าคอมพิวเตอร์กำลังรีบูตตามกำหนดเวลานี้หรือไม่ เครื่องมือนี้จะได้รับสถานะการออนไลน์และวันที่บูตล่าสุดจากคอมพิวเตอร์ทุกเครื่อง

คุณสามารถลองใช้ AD Pro Toolkit ได้ฟรี คลิกที่นี่เพื่อดาวน์โหลด.

หากคุณมีคำถามโพสต์ความคิดเห็นด้านล่าง

บทความที่เกี่ยวข้อง