[R] Export clé de registre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

[R] Export clé de registre

#1

Message par ricky »

Hello,

j'aimerais exporter une cle de registre ainsi que toutes les cles en dessous, existe-t-il une fonction ou un udf pour cela? J'ai rien trouve dans la doc ni dans le forum.

Merci d'avance
Modifié en dernier par ricky le jeu. 21 avr. 2011 09:17, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] export clergé registre

#2

Message par Tlem »

ricky a écrit :J'ai rien trouve dans la doc ni dans le forum.
Rhooo, c'est pas beau de dire des mensonges ... :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] export clergé registre

#3

Message par Strofe »

Y a pas de problème, y a que des solutions. Reste à les trouver.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] export clergé registre

#4

Message par sylvanie »

Bonsoir mon fils, confessez vous je suis tout ouïe (cf le superbe dérapage de clavier dans le titre :mrgreen: )

Bon revenons à nos moutons (ou brebis égarées, ok j'arrête ...), je pense malheureusement qu'il va falloir bricoler quelque chose à base de regread et consultant @extended pour connaître le type de la valeur, ou jouer avec regedit en ligne de commande (sûreent plus sage), cf : http://techsupt.winbatch.com/ts/T000001029F18.html

[EDIT] par moultes croisements de posts, honte à moi d'avoir oublié RegEnumKey
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] export clergé registre

#5

Message par Tlem »

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
ricky
Niveau 7
Niveau 7
Messages : 443
Enregistré le : ven. 06 févr. 2009 09:25
Localisation : Suisse
Status : Hors ligne

Re: [..] export clé registre

#6

Message par ricky »

Tlem a écrit :
ricky a écrit :J'ai rien trouve dans la doc ni dans le forum.
Rhooo, c'est pas beau de dire des mensonges ... :roll:
A oui, j'ai trouvé, mais je voulais pas réinventer la roue si une existait déjà...
sylvanie a écrit :Bonsoir mon fils, confessez vous je suis tout ouïe (cf le superbe dérapage de clavier dans le titre :mrgreen: )
Pas exactement, plutôt sur mon H*C (pas de pub) :lol: .
Tlem a écrit :Oui, sinon, il y a ça : http://www.autoitscript.com/forum/topic ... _p__614489
Pas mal, merci, c'est ce exactement ce que je cherchais.
jerebou
Niveau 3
Niveau 3
Messages : 41
Enregistré le : mer. 07 déc. 2011 13:11
Status : Hors ligne

Re: [..] export clergé registre

#7

Message par jerebou »

Tlem a écrit :Oui, sinon, il y a ça : http://www.autoitscript.com/forum/topic ... _p__614489
Je sais que c'est un vieux topic, et que je risque de faire un peu tache en posant la question, mais bien que la fonction marche très bien, j'aurais aimé pour pouvoir l'adapter au mieux, pouvoir avoir quelques explications sur la méthode, sachant que le but me concernant est de stocker la totalité des valeurs comprises dans le tableau au sein d'un fichier texte ?

Merci :D

EDIT: _FileWriteFromArray ??
Comment le faire agir sur un tableau en entier et non sur un seul array de manière individuelle ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Export clé de registre

#8

Message par Tlem »

En utilisant la fonction _EnumRegKeys2Array() provenant du lien que vous citez ainsi que la fonction _Array2DToString() provenant de cet UDF, voici ce que cela donne :
► Afficher le texte
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
jerebou
Niveau 3
Niveau 3
Messages : 41
Enregistré le : mer. 07 déc. 2011 13:11
Status : Hors ligne

Re: [R] Export clé de registre

#9

Message par jerebou »

Merci bien.
L'avantage, c'est de pouvoir disposer d'un fichier de sortie, mais il ne respecte pas la syntaxe Regedit 5 :(
Je m'explique, le but du script est d'exporter des clés d'un poste d'origine en vue de les réimporter sur le poste de destination, donc dans l’idéal le tableau en question doit être exporté sous la forme d'un fichier *.reg, de telle sorte a être ensuite importé très facilement sur n'importe quel autre poste. Ceci me permettrait d’éviter de devoir créer 2 scripts, le premier qui utiliserait _FileWriteFromArray et le second _FileReadToArray.
A la base, j'avais bien essayé en ligne de commande grâce a reg export mais il ne sait pas utiliser la variable indiquant le chemin a exporter puisque la commande doit être donnée en "dur". L'avantage, c'est qu'il exporte au bon format...

:?:
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [R] Export clé de registre

#10

Message par mikell »

Quelque chose comme ça, ça n'irait pas ?

Code : Tout sélectionner

$key = "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run"
Run('regedit /E ' & '.\hklm_run.reg ' & $key)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
jerebou
Niveau 3
Niveau 3
Messages : 41
Enregistré le : mer. 07 déc. 2011 13:11
Status : Hors ligne

Re: [R] Export clé de registre

#11

Message par jerebou »

Je valide :D
Ça marche très bien mais après des dizaines d'essai je comprends pourquoi ça ne passait pas au début: il faut impérativement créer le fichier reg de sortie le dossier devant contenir le fichier reg de sortie avant de lancer l'instruction :)
Répondre