#1
|
||||
|
||||
Pour les pros...
Salut,
Je cherche un exe ou n'importe quoi capable de me modifier en série un fichier ini. J'avais un exe qui s'appelle profstr.exe mais il ne fonctionne pas dans mon cas et jusqu'à présent je n'ai pas encore trouvé de solution. En fait, j'ai un fichier ini sur une série de machine distante à modifier et je voudrais éviter de devoir le faire à la mano sur chaque site... Quelqu'un peut-il m'aider ?
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#2
|
||||
|
||||
Ben pas moi, ça, c'est sûr.
De rien.
__________________
"Péricliter = tourner autour du clitoris" d'après "Le Dictionnaire de ceux qui ne savent pas" de Ar Sparfell |
#3
|
||||
|
||||
Citation:
Personnellement dans ton cas, je modifierais le fichier .ini à la main pour obtenir un prototype. Puis tu crées un script FTP (à condition d'avoir les droits réseaux adéqueates). Celui-ci se connecte à la machine n°1 puis écrase l'ancienne version par le prototype. ... puis on recommence avec la machine n°2 (On aurais donc 2 fichiers scripts : le premier avec la liste des machines qui appelle le second et lui passe en paramètre l'IP de la machine à traiter. Le second script effectuant l'action proprement dite de connection et de transfert). Point clé : Il faut avoir la liste des adresses IP (ou des noms dans le domaine) des machines à modifier Il faut que la version de fichier .ini soit identique sur chaque machine (pas de spécification particulière) PS : j'en parlerais à mes collègues de la Hotline. mais nous sommes passé à Active Directory donc logiquement nous n'avons plus ces problèmes A+
__________________
Un Worms peut en cachez un autre |
#4
|
||||
|
||||
Citation:
Si tu travailes en environnement windows pur, regarde du côté de Windows Power Shell ou du côté de WSH . Perso je bricole ce genre de truc en Python.
__________________
Franquin : " Moi boy-scout ? Tu veux rire. J'ai échappé à tout : à la chorale, à l'équipe de foot , à l'armée, et oui, j'ai même échappé aux scouts..." Balzac : " Pour empêcher les peuples de raisonner, il faut leur imposer des sentiments". |
#5
|
||||
|
||||
Citation:
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#6
|
||||
|
||||
Citation:
Je me demandais en fait s'il n'y avait pas un truc qui existe pour le faire de façon systématique
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#7
|
||||
|
||||
En Python ça donnerait ça
Code:
import ConfigParser src = "config.ini" dest = "config.ini" parser = ConfigParser.ConfigParser() parser.read(src) parser.set("SECTION1", "option1", "nouvelle valeur") fDest = open(dest, "w") parser.write(fDest) Tu ne perdras jamais ton temps à apprendre a en manier l'un ou l'autre.
__________________
Franquin : " Moi boy-scout ? Tu veux rire. J'ai échappé à tout : à la chorale, à l'équipe de foot , à l'armée, et oui, j'ai même échappé aux scouts..." Balzac : " Pour empêcher les peuples de raisonner, il faut leur imposer des sentiments". |
#8
|
||||
|
||||
Citation:
__________________
http://schnick.labrute.fr Seule une femme peut vous consoler d'être moche. [Benoît Poelvoorde] |
#9
|
||||
|
||||
Dans le cas d'un traitement redondant tu dois travailler avec une boucle. A toi de décider la structure de donnée (tableau, liste, dictionnaire etc..) que tu vas utiliser
Ici je vais utiliser 2 listes. Je boucle sur la liste des nom PC windows pour ouvrir le fichiers INI sur chacun d'eux. La liste des valeurs est ordonnée pour se caler sur celle des PC, compteur sert à se positionner sur la bonne valeur. Code:
Import ConfigParser Lst_nomPC=['Quick1','Quick2','Quick3',] Lst_valeur=['Burger','Salad','LibertyFries'] compteur=0 for eachPC in Lst_nomPC: src = "config.ini" dest = "config.ini" parser = ConfigParser.ConfigParser() parser.read(eachPC+src) parser.set("SECTION1", "option1", Lst_valeur[compteur]) fDest = open(eachPC+dest, "w") parser.write(fDest) compteur=compteur+1
__________________
Franquin : " Moi boy-scout ? Tu veux rire. J'ai échappé à tout : à la chorale, à l'équipe de foot , à l'armée, et oui, j'ai même échappé aux scouts..." Balzac : " Pour empêcher les peuples de raisonner, il faut leur imposer des sentiments". |
|
|