[..] Modification fichier.ini

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

[..] Modification fichier.ini

#1

Message par Jerome »

Bonjour a tous,

Installant en ce moment OCS inventory (pour ceux qui connaisse), je souhaite force l'inventaire sur les postes cilents.

Je me suis donc tourner vers un script en Auto-It.

Le but est de modifier une valeur dans un fichier service.ini qui se trouve dans C:\Programe Files\OCS Inventory.

Puis de redémarrer un service par la suite (OCSinventoryAgent).

J'ai donc commencer a taper quelque truc, mais sans sucés.

Il faut que j'utilise la fonction :

Code : Tout sélectionner

[color=#FF0000]Iniwrite("filename", "section", "key", "value")[/color]
Cependant, je ne saisit pas la différence entre section et key.

Voici ce que j'ai commencer a faire :

Code : Tout sélectionner

[color=#FF0000]#include "C:\Program Files\OCS Inventory Agent\"

$file[0]="C:\Program Files\OCS Inventory Agent\"


IniWrite("service.ini", "TTO_WAIT", "10")[/color]
 
La ligne TTO_WAIT étant celle a modifier, et il manque une information, sachant que je ne sait pas la différence entre section et key.

Et voici mon fichier service.ini :

Code : Tout sélectionner

[color=#FF0000][OCS_SERVICE]
NoProxy=1
Server="une adresse IP"
Pnum=80
Miscellaneous= /S /DEBUG /NP /INSTALL /SERVER:"une adresse IP"
PROLOG_FREQ=10
OLD_PROLOG_FREQ=10
TTO_WAIT=13140[/color]

J'aurait donc aimer un peu d'aider pour faire en premier lieu cette modification dans la fichier service.ini et une piste sur comment en langage autoIt je peut redémarrer un service (avec la syntaxe expliquer si possible)

Je vous remercie et bonne journée a tous !
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..]Modification fichier.ini

#2

Message par Iste »

Un fichier ini se présente ainsi
ini.ini a écrit :[Section]
key1=value
key2=value

[Section2]
key1=value
key2=value
Donc dans votre cas vous zapez simplement la section

Code : Tout sélectionner

IniWrite("service.ini"[color=#FF0000],"[OCS_SERVICE]"[/color] , "TTO_WAIT", "10")
Pour les service... heu... ben... une recherche sur le forum, je crois qu'on en a déja parlé
Signez ici
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..]Modification fichier.ini

#3

Message par Jerome »

dsl de te contredire, mais avec ceci :

Code : Tout sélectionner

#include "C:\Program Files\OCS Inventory Agent\"

$file[0]="C:\Program Files\OCS Inventory Agent\"


IniWrite("service.ini","[OCS_SERVICE]" , "TTO_WAIT", "10")
 
Ce n'est pas fonctionnel :(

edit : autant pour moi, voici le bon code :

Code : Tout sélectionner

IniWrite("C:\Program Files\OCS Inventory Agent\service.ini","OCS_SERVICE" , "TTO_WAIT", "10")
Il ne faut pas les []
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..]Modification fichier.ini

#4

Message par Iste »

En effet, petite erreur de ma part lors du copier/coller ^^
Pour ce qui est des service,
http://www.autoitscript.fr/forum/viewto ... au3#p20453
Signez ici
Répondre