วิธีอัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกล
วันนี้ฉันจะแสดงวิธีบังคับให้อัปเดตนโยบายกลุ่มบนคอมพิวเตอร์ระยะไกล
คอมพิวเตอร์จะอัปเดตนโยบายกลุ่มในเบื้องหลังทุกๆ 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 0RandomDelayInMinutes 0 ระบุความล่าช้า การตั้งค่าเป็น 0 จะอัปเดตนโยบายกลุ่มทันที
ข้อเสียเพียงอย่างเดียวของการใช้คำสั่งนี้คือไคลเอนต์จะได้รับหน้าจอ CMD ปรากฏขึ้นด้านล่าง
จะแสดงเพียงประมาณ 3 วินาทีแล้วปิดลง
หากคุณต้องการใช้คำสั่ง PowerShell เพื่อบังคับการอัปเดตในคอมพิวเตอร์ทุกเครื่อง คุณสามารถใช้คำสั่งเหล่านี้ได้:
PS C:\> $computers = Get-ADComputer -Filter *
PS C:\> $computers | ForEach-Object -Process {Invoke-GPUpdate -Computer $_.name -RandomDelayInMinutes 0 -Force}คำสั่งข้างต้นจะดึงคอมพิวเตอร์ทุกเครื่องจากโดเมน ใส่ลงในตัวแปร และรันคำสั่งสำหรับแต่ละอ็อบเจ็กต์ในตัวแปร
เช่นเคยฉันหวังว่าคุณจะพบว่าบทความนี้มีประโยชน์




