%userProfile% dans la base de registre......

%userProfile% dans la base de registre...... - Shell/Batch - Programmation

Marsh Posté le 11-09-2006 à 14:02:43    

Bonjour,
 
Ma question est presque simple et rapide.. quand on connait la réponse....
 
Afin de terminer mon Batch tranquillement jai besoin a un moment donné d'exporter des clés de la base de registre. Jusqu'ici tout va bien.
 
ça se corse au moment où je dois exporter des clé qui sont dans HKEY USER ! en fait ça donne ça :
reg export "hku\s-1-5-21-527237240-920026266-839522115-2255\printers"
 
Vous voyez ce gros chiffe ? il correspond au nom de la session sur laquelle je suis loggué.  
 
Il change a chaque fois que l'on ouvre une session differente.  
 
JE prefererais MILLE fois trouver une phrase qui dirait :
 
"hku\%userprofile%\printers"...
 
 mais evidement ce caractere n'est pas reconnu par le system.. D'où ma question..
 
 Existe t il une formule me permettant de sauvegarder des clé par rapport au loggin sans avoir a se retaper toute la valeur a la main ?
 
MERci de votre aide ou pour vos idées..  :hello:  
 

Reply

Marsh Posté le 11-09-2006 à 14:02:43   

Reply

Marsh Posté le 11-09-2006 à 16:13:42    

Le paramètres du user avec lequel tu es loggé sont dans HKEY_CURRENT_USER

Reply

Marsh Posté le 11-09-2006 à 16:53:29    


 Cest bisarre car tant que jai pas exporter certainnes clés de HkUser mes imprimantes réseau ne se remappe pas..  
 
bon je vais tenter de recommencer et de pomper tout ce qui m'interesse dans Hk current User...  
 
MErci pour ton aide. :)
 
 

Reply

Marsh Posté le 11-09-2006 à 17:15:10    

Négatif jai beau exporter tout le contenu de \hkcu\printers et l'importer sur une autre machine.. les mappes d'imprimantes ne reviennent pas.
 
On dirait vraiment que cest stocké dans HK USER !  
 
:(  ça me fait mal au crane
 
 Qlq sait si on fait un reg export HKCU\Exemple    il prend les sous clés avec ou s'arrete juste a cette valeur ?
 
 je pense qu'il s'arrete mais ya t il un commutateur qui permet de prendre les sous clés ?
 
Merci  
 
( Reg export /? ne dit rien a ce sujet)
 


Message édité par darkdjack le 11-09-2006 à 17:21:31
Reply

Marsh Posté le 11-09-2006 à 22:06:00    

reg export
exporte TOUTE la clé.
 
Maintenant, il faut vérifier si l'id en question est celui de la session en cours.
 
Si oui, HKCU est bel et bien son raccourci.
 
Dans le cas contraire, faut voir à quel utilisateur ça correspond (LocalService ou NetworkService par exemple).

Reply

Marsh Posté le 12-09-2006 à 09:28:26    

Merci pour l'aide !
 
effectivement l'id en question est bien celui de la session en cours !
 
je maintiens par contre que si jexporte une clé en tapant Reg export ça exporte que la clé que jai demandé et non les sous clé qui en fait parti.
 
Je cherche a extraire toutes les clés conçernant les imprimantes réseaux/locales d'une session pour en faire un .reg que je lancerais sur une autre machine avec laquelle jaurais ouverte la meme session afin que les mappages d'imprimantes se fassent tout seul en un click !
 
MErci pour votre aide .. :)

Reply

Marsh Posté le 12-09-2006 à 12:13:48    

reg export
exporte TOUTE la clé (fais un test pour une clé "normale", genre celle d'un soft non en-cours d'usage).
 
Maintenant, si ça marche pas pour toi, vérifie les autorisations dessus.

Reply

Marsh Posté le 12-09-2006 à 16:50:40    

Cest bisarre parceque si je fais un reg export de "hkcu\printers"
 
 il m'exporte bien des valeurs mais pas celle qui sont dans "hkcu\printers\connections"
 
pour preuve mon .reg et plus gros si je tape :
reg export "hkcu\printers" p:\printers.reg
reg export "hkcu\printers\connections" p:\printers.reg
 
que si je tape :
reg export "hkcu\printers" p:\restauration\printers.reg
 
alors que logiquement ça devrait etre la meme chose....
 
Pas de probleme de droit je suis admin des postes.
 
Cest un probleme...:s ....   sinon jpeux m'orienter sur du Vbs .. mais là cest une autre histoire.
 
MErci Nglechau ! ;)
 
 
 
 

Reply

Marsh Posté le 12-09-2006 à 16:53:10    

moi ça m'exporte les clefs et les sous clefs ... ouvre ton .reg (clique droit --> modifier) et re-vérifie.

Reply

Marsh Posté le 12-09-2006 à 17:32:56    

Bouais ça a l'air d'aller pour ce qui est de hkcu\printers.  
 
parcontre je capte toujours pas le truc pour exporter des clés de HkU\SID  
 
:)
Merci pour votre aide depuis le début ^^

Reply

Marsh Posté le 12-09-2006 à 17:32:56   

Reply

Marsh Posté le 13-09-2006 à 09:17:09    

http://www.sysinternals.com/Utilities/PsGetSid.html
Cela te donnera le SID de l'user désiré

Reply

Marsh Posté le 13-09-2006 à 12:43:07    

MErci.. Probleme résolu.. jai contourné le probleme ça marche  
 
MErci a Tous !

Reply

Sujets relatifs:

Leave a Replay

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