Modifier les autorisations de registre via la ligne de commande (fichier de commandes)

11

J'ai trouvé un super Hack Reg pour Windows 7, qui renomme l'icône `` Ordinateur '' en quelque chose comme %username% on %computername%. Malheureusement, dans le didacticiel, il est indiqué de modifier les autorisations de la clé de registre. Je voudrais changer cela à partir de la ligne de commande, dans un fichier de commandes, puis ajouter ce réglage, puis verrouiller à nouveau cette clé, le tout dans un fichier. Est-ce possible? Si c'est le cas, comment?

Canadian Luke
la source

Réponses:

12

J'ai trouvé mon chemin dans un autre utilitaire, SetACL . J'ai poussé le fichier vers certains systèmes, puis j'ai exécuté les commandes suivantes à distance. Ils ont réussi, et l'icône a changé sur ces systèmes après avoir fait un F5sur le bureau.

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
Canadian Luke
la source
0

Vous pouvez également utiliser Subinacl.exe (outil officiel de Microsoft pour la gestion des autorisations).

Pour modifier les autorisations des utilisateurs pour une clé de registre spéciale et ses sous-clés, vous pouvez écrire sommething comme ceci (copiez le fichier Subinacl.exe dans C: \ Cindows \ system32 pour l'utiliser directement comme commande standard dans cmd):

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