écriture base de registre

écriture base de registre - Shell/Batch - Programmation

Marsh Posté le 05-05-2010 à 14:51:18    

Bonjour,
 
Est-ce que vous savez comment écrire une valeur dans la ruche HKCU d'un utilisateur différent que l'utilisateur en cours ?
 
ex :
 
1 - je suis connecté sur la session toto1
2 - je lance un script .bat qui écrit une valeur dans HKCU
3 - MAIS je voudrais que cette valeur s'inscrive dans le HKCU de la session toto2
 
Avez-vous une idée ?
Merci
 
Lionel

Reply

Marsh Posté le 05-05-2010 à 14:51:18   

Reply

Marsh Posté le 05-05-2010 à 16:11:29    

Il faut charger la ruche de l'autre user le temps de faire les modifs.
 
Tu charges la ruche en question avec la commande "reg load" et le chemin du fichier ntuser.dat du user en question, tu fais tes modifs, tu décharges la ruche.

Reply

Marsh Posté le 05-05-2010 à 17:04:19    

Merci pour ta réponse rapide. Je vais essayer comme ça.

Reply

Marsh Posté le 06-05-2010 à 11:24:34    

Pour savoir quel ntuser.dat charger, j'ai voulu stocker la valeur de %USERNAME% dans une variable avant de faire un RunAS, mais ma variable n'est pas transmise dans la nouvelle session CMD.
 
Comment est-ce que je peux faire ?

Reply

Sujets relatifs:

Leave a Replay

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