Changer la permission d'une clef de registre en code. - Windows & Software
Marsh Posté le 10-07-2002 à 13:33:05
L'api Win32 offre deux fonctions pour agir sur les autorisations liées aux clés de la base de registre, il s'agit de RegGetKeySecurity et RegSetKeySecurity qui respectivement permettent de récuppérer et spécifier les autorisations. Malheureusement par défaut WSH ne permet pas l'appel de fonctions définies dans des dll externes (typiquement l'api Win32). Cependant comme l'indique l'article dont l'url est founie ci dessous il existe une solution sous la forme d'une dll implémentant un objet permettant cela. L'autre option étant d'écrire un activeX avec VB pour effectuer ces appels.
Article sur WSH : http://www.borncity.com/WSHBazaar/WSHDynaCall.htm
Référence des fonctions de l'API :
- RegGetKeySecurity : http://msdn.microsoft.com/library/ [...] frame=true
- RegSetKeySecurity : http://msdn.microsoft.com/library/ [...] frame=true
Marsh Posté le 10-07-2002 à 13:33:39
pascalou3 a écrit a écrit : Salut tout le monde, Je souhiaterai changer les attributs (permissions) d'une entrée de la base de registre de Windows (200O ou NT). Avez vous une idée sur les possibilité pour le faire ? J'ai regarder avec KIX mais il n'y a pas de fonction pour les permissions. j'arrive à créer, effacer. Autrement, je n'ai rien trouvé sur le site de Microsoft pour le moment. Je pense que nous pouvons le faire avec Windows Host Scripting mais je n'ai rien trouvé pour le moment. Toutes les idées seraient les biens venues !! -) pascal. |
Euh ??? des permissions sur une clé particulière ??? j'crois pas que ça existe ! enfin, je me trompe peut-etre...
Marsh Posté le 10-07-2002 à 13:37:52
Bonjour,
Comprend pas pourtout tout est clairement documenté
How to: Use a Script to Change Registry Permissions from the Command Line (Q245031)
http://support.microsoft.com/defau [...] US;q245031
ou
How to Use Regini.exe to Set Permissions on Registry Keys (Q237607)
http://support.microsoft.com/defau [...] US;q237607
WW
Marsh Posté le 10-07-2002 à 13:39:07
Arf pas eu l'idée de chercher dans la KB c'était trop tentant de plonger dans l'api
Marsh Posté le 10-07-2002 à 13:22:49
Salut tout le monde,
Je souhiaterai changer les attributs (permissions) d'une entrée de la base de registre de Windows (200O ou NT).
Avez vous une idée sur les possibilité pour le faire ?
J'ai regarder avec KIX mais il n'y a pas de fonction pour les permissions. j'arrive à créer, effacer.
Autrement, je n'ai rien trouvé sur le site de Microsoft pour le moment.
Je pense que nous pouvons le faire avec Windows Host Scripting mais je n'ai rien trouvé pour le moment.
Toutes les idées seraient les biens venues !!
-)
pascal.