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

วิธีอัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกล


วันนี้ฉันจะแสดงวิธีบังคับให้อัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกล

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

มีหลายครั้งที่คุณทำการเปลี่ยนแปลงหรือสร้าง GPO ใหม่ (ออบเจ็กต์นโยบายกลุ่ม) และคุณต้องการให้การเปลี่ยนแปลงมีผลทันที

มีวิธีการต่างๆ สองสามวิธีในการอัปเดตนโยบายกลุ่มจากระยะไกล

มาดูกัน.

เคล็ดลับ: วิธีที่ 1 ดีที่สุดสำหรับไคลเอนต์รุ่นเก่า วิธีที่ 2 และ 3 ใช้สำหรับระบบที่ทำงานในปี 2012 และใหม่กว่า

วิธีที่ 1: การใช้คำสั่ง gpupdate กับ PsExec

วิธีแรกนี้ใช้คำสั่งในตัวบนคอมพิวเตอร์ไคลเอนต์ที่เรียกว่า gpupdate

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

gpupdate /force

The /force will force all policies to update not just the new ones.

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

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

นี่คือตัวอย่างของการใช้ PsExec เพื่ออัปเดตนโยบายกลุ่มจากระยะไกล

“PsExec \\Computername Gpupdate”

เพียงแทนที่ชื่อคอมพิวเตอร์ด้วยชื่อโฮสต์ที่แท้จริงของคอมพิวเตอร์

วิธีที่ 2: การใช้คอนโซลการจัดการนโยบายกลุ่ม

ด้วย Windows Server 2012 และเวอร์ชันที่ใหม่กว่า คุณสามารถบังคับการอัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกลได้จากคอนโซลการจัดการนโยบายกลุ่มได้แล้ว

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

นี่คือขั้นตอน

ขั้นตอนที่ 1: เปิดคอนโซลการจัดการนโยบายกลุ่ม

คุณสามารถเปิดคอนโซลนี้บนคอมพิวเตอร์ที่มีเครื่องมือ RSAT ติดตั้งหรือเซิร์ฟเวอร์ที่เรียกใช้บทบาท DHCP

ขั้นตอนที่ 2: คลิกขวาที่ OU เพื่ออัปเดต

คุณสามารถอัปเดต OU แต่ละรายการหรือ OU หลักได้ และจะอัปเดต OU ย่อยทั้งหมด

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

ฉันจะคลิกใช่เพื่อยืนยันการเรียกใช้การอัปเดต

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

เข้าใจแล้ว นั่นเป็นวิธีที่ง่ายในการใช้คอนโซลการจัดการนโยบายกลุ่มเพื่อบังคับการอัปเดตนโยบายกลุ่มจากระยะไกล

หากคุณเป็นคนเนิร์ด Powershell ลองดูวิธีถัดไป

ที่เกี่ยวข้อง: เครื่องมือ GPResult: วิธีตรวจสอบว่ามีการใช้ออบเจ็กต์นโยบายกลุ่มใดบ้าง

วิธีที่ 3: การใช้ Powershell เรียกใช้-GPUpdate

ใน Windows 2012 คุณสามารถบังคับให้มีการอัปเดตได้ทันทีโดยใช้ PowerShell เรียกใช้-GPUpdate cmdlet

คำสั่งนี้สามารถใช้เพื่ออัปเดตไคลเอนต์ Windows 10 และ Windows 7

คุณจะต้องติดตั้ง Powershell รวมถึงคอนโซลการจัดการนโยบายกลุ่ม (GPMC)

นี่คือคำสั่ง:

Invoke-GPUpdate -Computer COMPUTER02  -RandomDelayInMinutes 0

RandomDelayInMinutes 0 ระบุความล่าช้า การตั้งค่าเป็น 0 จะอัปเดตนโยบายกลุ่มทันที

ข้อเสียเพียงอย่างเดียวของการใช้คำสั่งนี้คือไคลเอนต์จะได้รับหน้าจอ CMD ปรากฏขึ้นด้านล่าง

จะแสดงเพียงประมาณ 3 วินาทีแล้วปิดลง

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

PS C:\> $computers = Get-ADComputer -Filter *
 PS C:\> $computers | ForEach-Object -Process {Invoke-GPUpdate -Computer $_.name -RandomDelayInMinutes 0 -Force}

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

เช่นเคยฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์

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