เปลี่ยนนโยบายกลุ่มโดยใช้ windows CMD


15

ฉันต้องการเปลี่ยนการตั้งค่านโยบายกลุ่มที่ใช้ค่าของที่ตั้งของเซิร์ฟเวอร์ Windows Update ของ WSUS และHKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\WUServerHKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\WUStatusServer

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

คำตอบ:


11

มาร์ค Russinovich มีบทความที่ดีในการหลีกเลี่ยงการเปลี่ยนแปลงนโยบายกลุ่ม

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

มีสองขั้นตอนในการหลีกเลี่ยงการตั้งค่านโยบายกลุ่ม: การระบุตำแหน่งของการตั้งค่าและป้องกันไม่ให้การตั้งค่าถูกนำไปใช้ มีการอ้างอิงนโยบายกลุ่มจำนวนมากที่มีอยู่ แต่เนื่องจากที่เก็บการตั้งค่านโยบายกลุ่มเครื่องในสาขา HKEY_LOCAL_MACHINE ของที่เก็บการตั้งค่านโยบายกลุ่มต่อผู้ใช้ใน HKEY_CURRENT_USER หากคุณไม่รู้ตำแหน่งของการตั้งค่าที่ป้องกันไม่ให้คุณทำอะไรบางอย่าง คุณต้องการให้คุณใช้ Regmon เพื่อค้นหามัน

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

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

ตรวจสอบสิ่งที่คุณสามารถทำได้ด้วยregคำสั่ง; accesschkคุณสามารถตรวจสอบการเข้าถึงด้วย


ขอบคุณสำหรับวิธีการทอม แต่จะรวบรวมข้อมูลมากเกินไปเมื่อต้องรับมือกับการเปลี่ยนแปลงที่เกิดgpedit.mscขึ้น ฉันคิดว่านี่เป็นคำถามที่แตกต่างกันดังนั้นฉันจึงได้เปิดกระทู้ใหม่ที่นี่: superuser.com/questions/946123//
Sopalajo de Arrierez

7

นโยบายกลุ่มสำหรับเครื่องโลคัลถูกเก็บไว้ในรีจิสทรี

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

เครื่องมือที่ใช้แทนคือPowerShellซึ่งเป็นตัวตายตัวแทนของ Command Prompt ของ Microsoft

บางบทความที่สามารถเริ่มต้นคุณในวิธีการใช้PowerShell cmdletsสำหรับการเปลี่ยนแปลงนโยบายท้องถิ่นคือ:

การใช้ Windows PowerShell การจัดการนโยบายกลุ่ม
Windows PowerShell Cmdlets สำหรับนโยบายกลุ่ม
การจัดการนโยบายกลุ่มสำหรับผู้เชี่ยวชาญด้านไอที
นโยบายกลุ่ม
กลุ่มอ้างอิงการตั้งค่านโยบายสำหรับ Windows และ Windows Server


1
ดูเหมือนว่า PowerShell GroupPolicy cmdlet จะเห็นได้ชัดว่า (และน่าประหลาดใจ) มันไม่สามารถใช้ในกรณีที่ง่ายที่สุดคือการจัดการเครื่องท้องถิ่นหรือนโยบายผู้ใช้บนเครื่องที่ไม่ใช่โดเมนที่เข้าร่วม อันที่จริงลิงก์แรกของคุณระบุว่า cmdlet ต้องการโฆษณา แต่ก่อนที่จะสังเกตเห็นสิ่งนี้ฉันพยายามที่จะทำให้ GP cmdlet ทำงานได้โดยใช้กับไคลเอนต์ Windows 10 Pro แบบสแตนด์อโลนและ PowerShell ล่าสุด ฉันได้รับการสนับสนุนในตอนแรกที่ติดตั้ง RSAT (ข้อกำหนดเบื้องต้นของ GP cmdlet) เป็นผลสำเร็จ แต่ในท้ายที่สุด cmdlet ก็ไม่เคยพอใจกับความแข็งแกร่งของข้อมูลประจำตัวของผู้ดูแลระบบภายในเครื่อง
Glenn Slayden

@GlennSlayden คุณช่วยเล่าเรื่องความตึงเครียดของคุณให้ฟังหน่อยได้ไหม? คุณติดตั้ง RSAT แล้ว แต่ล้มเหลวเนื่องจากเครื่องของคุณไม่ได้อยู่ในโดเมนเนื่องจากจุดอ่อนของรหัสผ่านของคุณ? ทำไม?
Suncatcher

@Suncatcher สิ่งที่ฉันคาดเดาได้ดีที่สุดก็คือว่ามันเป็นเครื่องแบบสแตนด์อโลนที่ไม่มีโดเมน ตามที่ฉันได้กล่าวไปแล้วฉันไม่ได้สังเกตข้อกำหนดนี้ (หรืออาจไม่เชื่อว่ามันจะเป็น showstopper)
Glenn Slayden


1

gpedit.mscหรือคุณสามารถเรียกใช้ Start - r gpedit.msc Enterในฐานะที่เป็น


0

คุณสามารถเลือก WSUS ทางเลือกสำหรับการติดตั้งการอัปเดตโดยใช้ตัวเลือก / use_wsus ของเครื่องมือบรรทัดคำสั่งWuInstallซึ่งเปลี่ยนค่าเหล่านั้นอย่างแน่นอน - อย่างไรก็ตามหลังจากดำเนินการของ WuInstall ค่าจะเปลี่ยนกลับไปเป็นค่าเก่า


1
ฉันไม่ได้ระบุ แต่นี่เป็นสภาพแวดล้อมขององค์กรและการพึ่งพาไม่ได้รับการยอมรับ (เช่นเครื่องมือที่ไม่รวม)
Mechaflash
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.