Je fais plus de vbs depuis longtemps mais si je ne me trompe pas là ton script il crée une fenêtre IE à partir d'un formulaire "test.html" vide exécute les opérations, la referme derrière, la recrée etc.
Donc forcement vu qu'il va directement taper dans le champ du formulaire pour IP/Nom de station il risque pas de garder la valeur.
Il faut donc déclarer une variable chaîne de caractères dans laquelle tu mettras l'info que tu veux garder et la réutiliser à chaque fois.
Pour ça tu rajoutes un
Code :
- Dim strInfos as string
|
au début de ton vbs.
Au dessus de
Code :
- Wscript.Echo "Envoie de votre message en cours... " & test & VBCRLF & VBCRLF _
- & "IP/Nom de station : " & oIE.Document.TestForm.IP.value & VBCRLF _
- & "Texte : " & oIE.Document.TestForm.texte.value & VBCRLF _
- & "Mot de passe : " & oIE.Document.TestForm.pwd.value
|
Tu ajoutes un
Code :
- strInfos = oIE.Document.TestForm.IP.value
|
et en dessous du
tu mets un truc qui doit ressembler à :
Code :
- oIE.Document.TestForm.IP.value = strInfos
|
(Parce que j'imagine que tu veux garder les infos pour éviter de retaper toute une adresse IP alors que tu veux changer seulement un ou deux chiffres à la fin.)
Mais bon vu que tu essayes de faire une appli de broadcast je pense que le mieux serait de mettre les IPs de tes machines cibles dans un tableau.