execution d un script sur un Server WEB

execution d un script sur un Server WEB - ASP - Programmation

Marsh Posté le 17-05-2004 à 09:53:37    

Salut,
 
J ai un script a lancer a partir d un client WEB, mais il faut ke le script ce lance sur le serveur:
 
mon script est :
 

Code :
  1. ...
  2. Dim WShell, proc, output
  3. Set WShell = Server.CreateObject("WScript.Shell" )
  4. Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)
  5.  Set output = proc.StdOut
  6. While Not output.AtEndOfStream
  7.  Response.Write(output.ReadLine + Chr(10))
  8. Wend
  9. Response.Write(Chr(10) + "Exit Code: " + CStr(proc.ExitCode))
  10. Set WShell = nothing
  11. ...


 
Si je le lance comme ca, il fini en time out apres un certain temps
 
si je remplace :

Code :
  1. Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)


 
par  

Code :
  1. Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c cscript.exe E:\Script\script.wsf -import -activate " & request ("Type" ) &" "& FileName)


 
J ai le message comme:

CScript Error: Loading your settings failed. (Access is denied. )


 
si je lance  

Set proc = WShell.Exec("C:\WINNT\system32\cmd.exe /c dir c:\ >d:\log.txt


 
ca marche bien
 
Une idee ?
 
Merci.


---------------
#mais-chut
Reply

Marsh Posté le 17-05-2004 à 09:53:37   

Reply

Marsh Posté le 17-05-2004 à 13:32:41    

pas bide   [:sisicaivrai]


---------------
#mais-chut
Reply

Marsh Posté le 17-05-2004 à 14:31:01    

[:yoyoz]


---------------
#mais-chut
Reply

Marsh Posté le 17-05-2004 à 15:21:09    

bon, je savais que c etait une mauvaise journee, mais ca depasse toutes mes esperences


---------------
#mais-chut
Reply

Marsh Posté le 18-05-2004 à 12:00:27    

bon, allé, aidez moi a fair en sort ke ce jour soit moins pire.


---------------
#mais-chut
Reply

Marsh Posté le 18-05-2004 à 13:52:47    

bon ok, c est la meme chose k hier, mais en pire


---------------
#mais-chut
Reply

Marsh Posté le 18-05-2004 à 16:25:49    

quel grand moment de solitude  :hello:

Reply

Marsh Posté le 18-05-2004 à 17:31:31    

chico57000 a écrit :

quel grand moment de solitude  :hello:


 
alors ca c est pas drole du tout, moi j esperais une aide  [:sisicaivrai]


---------------
#mais-chut
Reply

Marsh Posté le 19-05-2004 à 09:28:15    

Désolé je voudrais bien t'aider mais je reste bloquée devant ton code!!!

Reply

Marsh Posté le 23-05-2004 à 18:53:55    

lilipuce83 a écrit :

Désolé je voudrais bien t'aider mais je reste bloquée devant ton code!!!


 
si tu connais une autre methode pour fair...


---------------
#mais-chut
Reply

Marsh Posté le 23-05-2004 à 18:53:55   

Reply

Marsh Posté le 24-05-2004 à 16:56:02    

Personne ? [:sisicaivrai]


---------------
#mais-chut
Reply

Marsh Posté le 24-05-2004 à 17:23:57    

désolé ca me semble bon

Reply

Marsh Posté le 25-05-2004 à 15:54:05    

personne d autre ne voi d ou peux venir le problem ?
 
est ce kil y a un moyen pour qu un script ce lance avec un autre profil utilisateur ?


---------------
#mais-chut
Reply

Marsh Posté le 25-05-2004 à 16:10:03    

meme si j'y connais rien :
 
tayst sur une autre machine avec un os propre et en local mais en passant par un proxy :o

Reply

Marsh Posté le 25-05-2004 à 16:18:00    

Mustang a écrit :

meme si j'y connais rien :
 
tayst sur une autre machine avec un os propre et en local mais en passant par un proxy :o


 
comment ca ?
 
la, j ai sur le serveur ce bout de script et en je lance la page web ki appel le script depuis mon PC, je vois pas ou peut etre le problem.


---------------
#mais-chut
Reply

Marsh Posté le 25-05-2004 à 17:29:53    

le time out , c'est surement la boucle infinie pour la sortie.
tu devrais faire une sortie fichier avec la date sur chaque ligne pour avoir une meileeure idée.
 
pour l'accès refusé, as tu régler les droits pour IIS sur le serveur? utilise l'outils d'admin pour donner les droits dans les répertoires que tu veux utiliser.
 
sinon le script.wsf, j'imagine qu'il lance un interpreteur php et appelle une autre page pour exécuter du javascript !!!
 
edit : c quoi wsf ?


Message édité par jc the great le 25-05-2004 à 17:31:54

---------------
"L'autodidacte, qui dans la vie, est parti de zéro pour n'arriver à rien dans l'existence, n'a de merci à dire à personne." (Pierre Dac)
Reply

Marsh Posté le 03-06-2004 à 15:51:39    

ba en fait, le WSF seul lancé a la main marche bien.
 
et si je retire ma ligne de lancement de ce fichier. il n y a plus d erreur.
 
kan o droit, le repertoir en question (ou est lancé le script) est full controll pour everyone.


---------------
#mais-chut
Reply

Marsh Posté le 04-06-2004 à 13:25:07    

[:sisicaivrai]  [:yoyoz]


---------------
#mais-chut
Reply

Marsh Posté le 04-06-2004 à 17:51:31    

je sais pas quoi dire hein :/

Reply

Marsh Posté le 19-08-2004 à 08:32:50    

bon, ba je UP ce topic pour apporter la solution :
 
http://support.microsoft.com/defau [...] bContent=1

Reply

Marsh Posté le 03-09-2004 à 11:49:50    

1  as tu pensé à augmenter le delai de connexion de iis de ton site??
2  ou le temps d'execution du script?
 
je penche plustot pour la premiere soluce

Reply

Marsh Posté le 03-09-2004 à 11:52:55    

par contre moi j'ai un autre pb.
 
lorsque je lance comme toi un script sur un server a partir d'une page web cliente j'ai le message suivant:
permission refusé.
 
Dim oWSH
 Set oWSH = CreateObject("WScript.Shell" )
 'le chemin du script ne doit pas comporter d'espace sinon bug.
  oWSH.Run "%COMSPEC% /k start E:\web_site_droit_fichier\search_and_find\system\droit_fichier_partage.vbs " & parametres,1,true
 Set oWSH = nothing
end if
 
et en meme temps si y en a qui savent faire pour les espaces.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed