Page 1 sur 1

Recherche dans le registre

Publié : 09 janv. 2020 - 11:53
par Christophe0110
Bonjour,

J'aimerais dans la partie session_setup d'un de mes paquets faire une recherche dans une clé spécifique du registre de l'utilisateur (sous HKEY_CURRENT_USER\Software\KONICA MINOLTA) afin de lister toutes les clés portant un nom spécifique et modifier cette clé.

Dans mon cas, notre serveur d'impression a été réinstallé et porte un autre nom.
La configuration des photocopieuses KONICA MINOLTA sur les postes clients se trouve à cet emplacement du registre et je dois simplement chercher toute les clés portant le nom de l'ancien serveur et les remplacer par le nouveau nom (et ça fonctionne, j'ai testé). Ainsi, les utilisateurs gardent leur configuration même en cas de réinstallation de l'imprimante depuis le nouveau serveur.

Y a-t-il un exemple quelque part m'expliquant comme chercher une clé sous une branche spécifique et la modifier ?

A+
Christophe.

Re: Recherche dans le registre

Publié : 10 janv. 2020 - 11:19
par dcardon
Christophe0110 a écrit : 09 janv. 2020 - 11:53 Bonjour,

J'aimerais dans la partie session_setup d'un de mes paquets faire une recherche dans une clé spécifique du registre de l'utilisateur (sous HKEY_CURRENT_USER\Software\KONICA MINOLTA) afin de lister toutes les clés portant un nom spécifique et modifier cette clé.

Dans mon cas, notre serveur d'impression a été réinstallé et porte un autre nom.
La configuration des photocopieuses KONICA MINOLTA sur les postes clients se trouve à cet emplacement du registre et je dois simplement chercher toute les clés portant le nom de l'ancien serveur et les remplacer par le nouveau nom (et ça fonctionne, j'ai testé). Ainsi, les utilisateurs gardent leur configuration même en cas de réinstallation de l'imprimante depuis le nouveau serveur.

Y a-t-il un exemple quelque part m'expliquant comme chercher une clé sous une branche spécifique et la modifier ?

A+
Christophe.
Si les setuphelpers ne dispose pas des commandes dont vous avez besoin vous pouvez utiliser la librairie winreg en directe. Vous pouvez regarder le code de la librairie setuphelpers pour avoir quelques idées sur la syntaxe.

Cordialement,

Denis

Re: Recherche dans le registre

Publié : 13 janv. 2020 - 09:22
par Christophe0110
Bonjour Denis,

Je dois louper quelque chose mais lorsque je regarde dans la librairie winreg, je ne trouve aucune fonction me permettant de renommer une clé.
J'en trouve comment en créer une, comment en supprimer une (et toutes ses valeurs) ou encore comment créer ou éditer une valeur avec son type mais aucune pour éditer le nom de la clé...

Comment faire ?

A+

Re: Recherche dans le registre

Publié : 13 janv. 2020 - 10:40
par vcardon
Christophe0110 a écrit : 13 janv. 2020 - 09:22 Bonjour Denis,

Je dois louper quelque chose mais lorsque je regarde dans la librairie winreg, je ne trouve aucune fonction me permettant de renommer une clé.
J'en trouve comment en créer une, comment en supprimer une (et toutes ses valeurs) ou encore comment créer ou éditer une valeur avec son type mais aucune pour éditer le nom de la clé...

Comment faire ?

A+
Bonjour Christophe

Si on peut supprimer et créer une clé de registre, c'est un peu comme renommer, non ?

Cordialement.

Vincent

Re: Recherche dans le registre

Publié : 13 janv. 2020 - 13:02
par Christophe0110
Oui, d'accord... Sauf qu'en supprimant, je dois aussi recréer tout ce qui se trouve en dessous (toutes les valeurs, etc.)...

Mais je pense avoir trouver une solution en faisant un run avec reg /COPY puis reg /DELETE... Le Copy fait une copie de la clé (avec toutes ses sous-clés) vers une autre clé (autre nom)... Du coup, ça marche... Mais sans utiliser du code Python...