เปลี่ยนการอนุญาตของรีจิสทรีผ่านทางบรรทัดคำสั่ง (แบตช์ไฟล์)


11

ผมพบว่าเร็กสับที่น่ากลัวสำหรับ Windows 7 ที่จะเปลี่ยนชื่อไอคอน 'คอมพิวเตอร์' %username% on %computername%เพื่อสิ่งที่ต้องการ น่าเสียดายที่ในบทช่วยสอนบอกว่าจะเปลี่ยนการอนุญาตของคีย์รีจิสทรี ฉันต้องการเปลี่ยนจากบรรทัดคำสั่งในไฟล์แบตช์แล้วเพิ่มการบิดนั้นจากนั้นล็อคกุญแจนั้นอีกครั้งทั้งหมดในไฟล์เดียว เป็นไปได้ไหม ถ้าเป็นเช่นนั้นได้อย่างไร

คำตอบ:


12

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

SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn setowner -ownr n:Administrators
SetACL.exe -on "HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}" -ot reg -actn ace -ace "n:Administrators;p:full"
reg import computername.reg

0

คุณยังสามารถใช้Subinacl.exe (เครื่องมืออย่างเป็นทางการจาก Microsoft สำหรับการจัดการสิทธิ์)

ในการเปลี่ยนการอนุญาตผู้ใช้สำหรับคีย์ registery พิเศษและคีย์ย่อยคุณสามารถเขียน sommething เช่นนี้ (คัดลอกไฟล์ Subinacl.exe ใน C: \ Cindows \ system32 เพื่อใช้โดยตรงเป็นคำสั่งมาตรฐานใน cmd):

> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT /grant=Everyone=f
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.