Page 1 sur 1

[..] Retour de la commande "vpnclient" vide avec StderrRead

Posté : ven. 13 févr. 2009 16:25
par Whaouu
Bonjour, à tous,

Je bosse en ce moment sur l'automatisation d'une connexion VPN via le logiciel "Cisco Systems VPN Client" et je rencontre un souci avec le retour des codes erreur de la commande "vpnclient" qui fonctionne en mode console.

http://www.cisco.com/en/US/docs/securit ... cAch5.html

Voilà mon bout de code pour teste :

Code : Tout sélectionner

#include <Constants.au3>

$line = ""
$foo = ""
$Errline = ""

$foo = Run(@ComSpec & " /c " & 'echo y | vpnclient.exe connect "VPN Test" pwd "****" stdin', "", @SW_HIDE, $STDERR_CHILD + $STDOUT_CHILD)

While 1
$line = StdoutRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDOUT read:", $line)
WEnd

While 1
$Errline = StderrRead($foo)
If @error Then ExitLoop
MsgBox(0, "STDERR read:", $Errline)
WEnd
Sur le StdoutRead pas de soucis, j'ai bien le retour. En revanche sur le Stderrread, cela reste désespérément vide. :?

Quelqu'un a-t-il déjà eu l'occasion de travailler avec ce logiciel ?

Je vous remercie par avance pour vos conseils.

PS : Je dois préciser qu'avec Windev, j'obtiens bien le code de retour de la commande. Sous DOS avec un echo %errorlevel% aussi.