GNT sans publicité, site mobile, fonctionnalitées exclusives...

Question pour fortiche

Le
webrodboulot
Bonjour,

voila plus de 2 jours que je cherche desesperement une reponse à ma
question.

Si quelqu'un la connait, ce serait sympa de m'aider :)

Lorque l'on execute cmd.exe, on a acces à un certain nombre de
variables d'environnement..
Il suffit de taper: SET pour les voir toutes.
De plus la connexion reseau fonctionnen bien.
Si je tape "ping smtp.wanadoo.fr", j'obtiens la réponse sans problème
pour 2 raisons:
- grâce aux variables d'environement le programme "ping" est trouvé.
- grâcé à une bonne configuration réseau (apparemment récupéré par
MSDOS de ma config XP) le ping est capable de résoudre le dns
"smtp.wanadoo.fr" et donc de pinger son ip.

Imaginons que je créé donc un programme "c:\test.bat" qui fasse
uniquement:
ping smtp.wanadoo.fr

Et bien ca marche! OK :)
Je peux lancer ce programme depuis l'explorateur en double cliquant
dessus, ou bien en lancant d'abord cmd.exe puis en tapant
"c:\test.bat", c'est pareil ca marche!!!

POURTANT!!!!!!!!!!!!!!!!!!!!!

Lorsque j'utilise une appli (webcamxp pour ne pas la nommer) qui me
lance ce batch lorsqu'un evenement se produit et bien cela ne marche
plus!!!!!!

Tout d'abord le ping n'est pas trouvé!
OK, je modifie mon batch pour indiquer le répertoire d'emplacement du
PING!
Et bien cela ne marche toujours pas, autre message d'erreur:
"la requete ping n'a pas pu trouver l'hote smtp.wanadoo.fr bla bla"!!

En fait, apres modification de mon batch et ajout de la commande
"SET", je me rends compte que les variables d'environnement ne sont
pas la (seules 1 ou 2 ont survecues et d'autres variables appartenant
au programme ont été créées)!!!!!

Comment est-ce possible?
C'est donc pour cela qu'il ne trouvait pas le ping, mais pourquoi ne
resoud il pas le dns??

Pourquoi ce foutu programme (webcamxp) semble initialiser le programme
"cmd.exe" d'une manière aussi singulière??

Pourquoi ne pas faire simple et juste se contenter de lancer le cmd
classique tout comme je tapes "cmd.exe "dans le menu
"demarrer->exeuter"?

Cela me pose beaucoup de problème car du coup je ne peux pas envoyer
d'email depuis mon batch.

Quelqu'un a t-il une idée?

comment configurer mon serveur dns pourqu'il soit pris en compte par
ce shell lorsqu'il est appellé par webcamxp?
y a t-il une commande dos à faire?

merci de votre aide et bravoi à celui qui aura compris et saura
résoudre le problème

rod
Lire les 17 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 4
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
PtitMat
Le #301563
webrod a écrit Le 28/11/2004 19:28 :

Bonjour,

voila plus de 2 jours que je cherche desesperement une reponse à ma
question.

Si quelqu'un la connait, ce serait sympa de m'aider :)

Lorque l'on execute cmd.exe, on a acces à un certain nombre de
variables d'environnement..
Il suffit de taper: SET pour les voir toutes.
De plus la connexion reseau fonctionnen bien.
Si je tape "ping smtp.wanadoo.fr", j'obtiens la réponse sans problème
pour 2 raisons:
- grâce aux variables d'environement le programme "ping" est trouvé.
- grâcé à une bonne configuration réseau (apparemment récupéré par
MSDOS de ma config XP) le ping est capable de résoudre le dns
"smtp.wanadoo.fr" et donc de pinger son ip.

Imaginons que je créé donc un programme "c:test.bat" qui fasse
uniquement:
ping smtp.wanadoo.fr

Et bien ca marche! OK :)
Je peux lancer ce programme depuis l'explorateur en double cliquant
dessus, ou bien en lancant d'abord cmd.exe puis en tapant
"c:test.bat", c'est pareil ca marche!!!

POURTANT!!!!!!!!!!!!!!!!!!!!!

Lorsque j'utilise une appli (webcamxp pour ne pas la nommer) qui me
lance ce batch lorsqu'un evenement se produit et bien cela ne marche
plus!!!!!!

Tout d'abord le ping n'est pas trouvé!
OK, je modifie mon batch pour indiquer le répertoire d'emplacement du
PING!
Et bien cela ne marche toujours pas, autre message d'erreur:
"la requete ping n'a pas pu trouver l'hote smtp.wanadoo.fr bla bla"!!

En fait, apres modification de mon batch et ajout de la commande
"SET", je me rends compte que les variables d'environnement ne sont
pas la (seules 1 ou 2 ont survecues et d'autres variables appartenant
au programme ont été créées)!!!!!

Comment est-ce possible?
C'est donc pour cela qu'il ne trouvait pas le ping, mais pourquoi ne
resoud il pas le dns??

Pourquoi ce foutu programme (webcamxp) semble initialiser le programme
"cmd.exe" d'une manière aussi singulière??

Pourquoi ne pas faire simple et juste se contenter de lancer le cmd
classique tout comme je tapes "cmd.exe "dans le menu
"demarrer->exeuter"?

Cela me pose beaucoup de problème car du coup je ne peux pas envoyer
d'email depuis mon batch.

Quelqu'un a t-il une idée?

comment configurer mon serveur dns pourqu'il soit pris en compte par
ce shell lorsqu'il est appellé par webcamxp?
y a t-il une commande dos à faire?

merci de votre aide et bravoi à celui qui aura compris et saura
résoudre le problème

rod
Bonjour

Je ne répond pas a la question car pas d'idé. dsl
Par contre je vais essayer de repondre au pb ds sa globalité
Tu venx envoyer u mail en ligne de commande.
Je ne pense pas que smtp.wanadoo.fr change d'IP souvent, ou s'il change
c'est qu'il y a plusieurs adresses avec équilibrage de charge.
En gros tu fait 1 ping a la main.
Tu releve l'ip.
tu te sert de l'ip pour envoyer ton mail en ligne de commande.
Je pense que ceci devrai resoudre le pb ds sa globalité, meme si je
reconnais que sa ne répond a la question posée.

Matthieu

Nicolas
Le #301556
webrod wrote:
(snip)


Je ne connais pas ce logiciel mais pour répondre de façon générale, lorsque
par programme, tu crés un process (ici, process qui lance le batch), tu peux
choisir de lui transmettre ou non ton environnement (variables
d'environnement, droits...). Le logiciel ne doit pas le faire.

Ce n'est qu'une idée, à l'aveugle.

--
========================== Nicolas (kirioss chez ifrance pt com)
This behavior is by design (Microsoft)
===========================

Rod
Le #302245
Bonjour,

oui, j'ai eu cette idée, mais je pense que l'ip peut changer tot ou tard.
En fait, pour résoudre ce problème d'email, je crois que je vais essayer
d'installer le serveur smtp de windows xp, du coup j'utilise mon ip reseau
(192.168.0.1) qui elle ne change jamais et ca devrait marcher.
M'enfin, j'aurais aimer comprendre pourquoi le "reseau" ne fonctinne pas
correctement dans ce cas bien précis!
Car c'est pas juste un problème de variables d'environnement.

a+

"PtitMat" 41aa2136$0$10337$
webrod a écrit Le 28/11/2004 19:28 :

Bonjour,

voila plus de 2 jours que je cherche desesperement une reponse à ma
question.

Si quelqu'un la connait, ce serait sympa de m'aider :)

Lorque l'on execute cmd.exe, on a acces à un certain nombre de
variables d'environnement..
Il suffit de taper: SET pour les voir toutes.
De plus la connexion reseau fonctionnen bien.
Si je tape "ping smtp.wanadoo.fr", j'obtiens la réponse sans problème
pour 2 raisons:
- grâce aux variables d'environement le programme "ping" est trouvé.
- grâcé à une bonne configuration réseau (apparemment récupéré par
MSDOS de ma config XP) le ping est capable de résoudre le dns
"smtp.wanadoo.fr" et donc de pinger son ip.

Imaginons que je créé donc un programme "c:test.bat" qui fasse
uniquement:
ping smtp.wanadoo.fr

Et bien ca marche! OK :)
Je peux lancer ce programme depuis l'explorateur en double cliquant
dessus, ou bien en lancant d'abord cmd.exe puis en tapant
"c:test.bat", c'est pareil ca marche!!!

POURTANT!!!!!!!!!!!!!!!!!!!!!

Lorsque j'utilise une appli (webcamxp pour ne pas la nommer) qui me
lance ce batch lorsqu'un evenement se produit et bien cela ne marche
plus!!!!!!

Tout d'abord le ping n'est pas trouvé!
OK, je modifie mon batch pour indiquer le répertoire d'emplacement du
PING!
Et bien cela ne marche toujours pas, autre message d'erreur:
"la requete ping n'a pas pu trouver l'hote smtp.wanadoo.fr bla bla"!!

En fait, apres modification de mon batch et ajout de la commande
"SET", je me rends compte que les variables d'environnement ne sont
pas la (seules 1 ou 2 ont survecues et d'autres variables appartenant
au programme ont été créées)!!!!!

Comment est-ce possible?
C'est donc pour cela qu'il ne trouvait pas le ping, mais pourquoi ne
resoud il pas le dns??

Pourquoi ce foutu programme (webcamxp) semble initialiser le programme
"cmd.exe" d'une manière aussi singulière??

Pourquoi ne pas faire simple et juste se contenter de lancer le cmd
classique tout comme je tapes "cmd.exe "dans le menu
"demarrer->exeuter"?

Cela me pose beaucoup de problème car du coup je ne peux pas envoyer
d'email depuis mon batch.

Quelqu'un a t-il une idée?

comment configurer mon serveur dns pourqu'il soit pris en compte par
ce shell lorsqu'il est appellé par webcamxp?
y a t-il une commande dos à faire?
merci de votre aide et bravoi à celui qui aura compris et saura
résoudre le problème

rod
Bonjour

Je ne répond pas a la question car pas d'idé. dsl
Par contre je vais essayer de repondre au pb ds sa globalité
Tu venx envoyer u mail en ligne de commande.
Je ne pense pas que smtp.wanadoo.fr change d'IP souvent, ou s'il change
c'est qu'il y a plusieurs adresses avec équilibrage de charge.
En gros tu fait 1 ping a la main.
Tu releve l'ip.
tu te sert de l'ip pour envoyer ton mail en ligne de commande.
Je pense que ceci devrai resoudre le pb ds sa globalité, meme si je
reconnais que sa ne répond a la question posée.

Matthieu



Rod
Le #302238
Bonjour,

par "droit" tu inclu aussi l'acces reseau?
enfin je veux dire le fait qu'il ait acces ou non à mon serveur dns?

Bon ok, mais alors y a t-il un moyen de récupérer ces droits?
en executant quelquechose??

merci de ton aide

"Nicolas" 41aa258e$0$5788$
webrod wrote:
(snip)


Je ne connais pas ce logiciel mais pour répondre de façon générale,
lorsque par programme, tu crés un process (ici, process qui lance le
batch), tu peux choisir de lui transmettre ou non ton environnement
(variables d'environnement, droits...). Le logiciel ne doit pas le faire.

Ce n'est qu'une idée, à l'aveugle.

--
========================== > Nicolas (kirioss chez ifrance pt com)
This behavior is by design (Microsoft)
========================== >



Rod
Le #302219
je suis dégouté!!
Je viens de tester:
- avec l'ip directement de wanadoo
- avec mon IP apres avoir installé un serveur smtp!

et ca ne marche pas!! "failed to connect to mailserver at 193.252.22.122,
port 25".

Alors que comme d'hab, mon batch lancé depuis l'explorateur marche bien dans
les 2 cas!

C'est quand même un truc de fou!

J'ai ajouté en derniere ligne de mon batch un appel à cmd.exe pour que du
coup le batch s'interrompe en me donnant la main et effectivement je me
retrouve dans un environnement restreint, le ping de wanadoo (avec l'ip
uniquement) marche bien, mais il arrive pas à lui envoyer d'email!! Ni à mon
serveur smtp!

un truc de dingue!

"PtitMat" 41aa2136$0$10337$
webrod a écrit Le 28/11/2004 19:28 :


rod
Bonjour

Je ne répond pas a la question car pas d'idé. dsl
Par contre je vais essayer de repondre au pb ds sa globalité
Tu venx envoyer u mail en ligne de commande.
Je ne pense pas que smtp.wanadoo.fr change d'IP souvent, ou s'il change
c'est qu'il y a plusieurs adresses avec équilibrage de charge.
En gros tu fait 1 ping a la main.
Tu releve l'ip.
tu te sert de l'ip pour envoyer ton mail en ligne de commande.
Je pense que ceci devrai resoudre le pb ds sa globalité, meme si je
reconnais que sa ne répond a la question posée.

Matthieu



Publicité
Suivre les réponses
Poster une réponse
Anonyme