Cambiar los permisos de registro a través de la línea de comandos (archivo por lotes)

11

Encontré un impresionante Reg Hack para Windows 7, que cambia el nombre del ícono 'Computadora' por algo como %username% on %computername%. Desafortunadamente, en el tutorial, dice cambiar los permisos de la clave de registro. Me gustaría cambiar esto desde la línea de comandos, en un archivo por lotes, luego agregar ese ajuste, luego bloquear esa clave nuevamente, todo en un solo archivo. es posible? ¿Si es así, cómo?

Luke canadiense
fuente

Respuestas:

12

Encontré mi camino en otra utilidad, SetACL . Envié el archivo a algunos sistemas, luego ejecuté los siguientes comandos de forma remota. Tuvieron éxito, y el ícono cambió en esos sistemas después de hacer un F5en el Escritorio.

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
Luke canadiense
fuente
0

También puede usar Subinacl.exe (herramienta oficial de Microsoft para administrar permisos).

Para cambiar los permisos de los usuarios para una clave de registro especial y sus subclaves, puede escribir algo como esto (copie el archivo Subinacl.exe en C: \ Cindows \ system32 para usarlo directamente como un comando estándar en cmd):

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