Ändern Sie die Registrierungsberechtigungen über die Befehlszeile (Batchdatei).

11

Ich habe einen großartigen Reg Hack für Windows 7 gefunden, der das 'Computer'-Symbol in so etwas wie umbenennt %username% on %computername%. Leider heißt es im Tutorial, die Berechtigungen des Registrierungsschlüssels zu ändern. Ich möchte dies über die Befehlszeile in einer Batch-Datei ändern, dann diese Optimierung hinzufügen und dann diesen Schlüssel wieder sperren, alles in einer Datei. Ist das möglich? Wenn das so ist, wie?

Kanadischer Luke
quelle

Antworten:

12

Ich fand mich in einem anderen Dienstprogramm zurecht , SetACL . Ich habe die Datei auf einige Systeme übertragen und dann die folgenden Befehle remote ausgeführt. Sie waren erfolgreich und das Symbol wurde auf diesen Systemen geändert, nachdem sie F5auf dem Desktop ausgeführt wurden.

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
Kanadischer Luke
quelle
0

Sie können auch Subinacl.exe (offizielles Tool von Microsoft zum Verwalten von Berechtigungen) verwenden.

Um die Benutzerberechtigungen für einen speziellen Registrierungsschlüssel und seine Unterschlüssel zu ändern, können Sie Folgendes schreiben (kopieren Sie die Datei Subinacl.exe in C: \ Cindows \ system32, um sie direkt als Standardbefehl in cmd zu verwenden):

> subinacl.exe /subkeyreg HKEY_LOCAL_MACHINE\SOFTWARE\POLICIES\MICROSOFT /grant=Everyone=f
Andy McRae
quelle