Changer la permission d'une clef de registre en code.

Changer la permission d'une clef de registre en code. - Windows & Software

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.

Reply

Marsh Posté le 10-07-2002 à 13:22:49   

Reply

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

Reply

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...


---------------
Tout cul tendu mérite son dû
Reply

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

Reply

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 :lol:

Reply

Marsh Posté le 10-07-2002 à 13:41:35    

Je peux comprendre :)
 
L'API c'est si bon !
 
WW

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed