วิธีการเปลี่ยนแปลงค่ารีจิสทรีหรือสิทธิ์จากบรรทัดคำสั่งหรือสคริปต์


สรุป


เมื่อต้องการเปลี่ยนแปลงค่ารีจิสทรีหรือสิทธิ์ของรีจิสทรี จากบรรทัดคำสั่ง หรือสคริปต์ ใช้โปรแกรมอรรถประโยชน์ Regini.exe นี้ โปรแกรมอรรถประโยชน์ Regini.exe นี้ถูกรวมอยู่ ใน ชุด Windows NT 4.0 เซิร์ฟเวอร์ทรัพยากร ใน Microsoft Windows 2000 Resource Kit และ ใน ชุดทรัพยากร Microsoft Windows Server 2003

หมายเหตุ อรรถประโยชน์ Regini.exe สำหรับ Windows 2000 ไม่ได้รับการสนับสนุน และไม่พร้อมใช้งานสำหรับการดาวน์โหลดจาก Microsoft เครื่องมือนี้จะพร้อมใช้งานบนต้นฉบับ Microsoft Windows 2000 ทรัพยากร Kit ซีดีรอมเท่านั้น

ข้อมูลเพิ่มเติม


ไวยากรณ์สำหรับการเปลี่ยนแปลงค่ารีจิสทรีหรือสิทธิ์กับ Regini เป็น:
REGINI [-m \\machinename]แฟ้ม
ที่นี่-m \\machinenameเลือกใช้ในการปรับเปลี่ยนรีจิสทรีของเครื่องระยะไกล และแฟ้มแทนชื่อของแฟ้มสคริปต์ที่ประกอบด้วยการเปลี่ยนแปลงรีจิสทรี

แฟ้มข้อความหรือแฟ้มควรประกอบด้วยการเปลี่ยนแปลงรีจิสทรีในรูปแบบต่อไปนี้
ค่ารีจิสทรี \Registry\Hiveroot\Subkeys =ข้อมูล [สิทธิ์]
โปรแกรมอรรถประโยชน์ Regini การทำงานกับสายอักขระของรีจิสทรีเคอร์เนล เมื่อคุณเข้าถึงรีจิสทรีในโหมดผู้ใช้คนกับ HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER และอื่น ๆ สายอักขระจะถูกแปลงในโหมดเคอร์เนลดังนี้:
  • HKEY_LOCAL_MACHINE จะถูกแปลงเป็น \registry\machine
  • HKEY_USERS จะถูกแปลงเป็น \registry\user
  • HKEY_CURRENT_USER จะถูกแปลงเป็น \registry\user\user_sid ที่ user_sid เป็นรหัสความ ปลอดภัยที่เกี่ยวข้องกับผู้ใช้
  • HKEY_CLASSES_ROOT จะถูกแปลงเป็น \registry\machine\software\classes
ตัวอย่างเช่น แฟ้มสคริปต์การเปลี่ยนแปลงค่ารีจิสทรี DiskSpaceThreshold อยู่ในการโหลดไฮฟ์ HKEY_LOCAL_MACHINE เป็นค่า 0x00000000 จะเขียนดังนั้น
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
มีระบุสิทธิ์คีย์รีจิสทรี ด้วยเลขไบนารีที่คั่น ด้วยช่องว่าง ที่สอดคล้องกับหมายเลขแฟ้ม Regini.doc ที่ระบุสิทธิ์บางอย่างที่กำหนดให้กับกลุ่มเฉพาะ (ตัวอย่างเช่น หมายเลข 1 ระบุผู้ดูแลระบบ - Full Control) หรือไม่ คุณสามารถใช้โปรแกรมอรรถประโยชน์ Resource Kit ที่ REGDMP เพื่อรับสิทธิ์ของรีจิสทรีคีย์ปัจจุบันในรูปแบบตัวเลขไบนารี

ข้อควรระวัง เมื่อคุณใช้ Regini การเปลี่ยนแปลงสิทธิ์สิทธิ์ปัจจุบันจะถูกแทน แก้ไขไม่

แฟ้มสคริปต์ตัวอย่างต่อไปนี้แสดงไวยากรณ์สำหรับการเปลี่ยนแปลงสิทธิ์บนรีจิสทรีคีย์
\Registry\Machine\Software [1 5 10]
สคริปต์นี้ปรับเปลี่ยน HKEY_LOCAL_MACHINE\Software เมื่อต้องการให้สิทธิ์
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
ใน Windows XP และ ใน Windows Server 2003 คุณต้องใส่ค่าในเครื่องหมายอัญประกาศ ตัวอย่างเช่น คุณสามารถใช้สคริปต์ต่อไปนี้จะเรียก AUoptions.txt
regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1
สำหรับข้อมูลเพิ่มเติม ให้ดูแฟ้ม Regini.doc ที่รวมอยู่ในชุดทรัพยากรสำหรับระบบการดำเนินงานเฉพาะของคุณ