IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

ASP ou JavaScript : éxécuter un fichier


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 19
    Par défaut ASP ou JavaScript : éxécuter un fichier
    Bonjour,
    J'ai une page IE qui tourne en permanence sur mon serveur web et vérifie que celui ci ne plante pas.
    J'aimerais faire en sorte que s'il y a un problème, il redémarre IIS, et si le problème perdure, m'envoie un mail.

    Donc, j'ai créé un fichier .bat qui redémarre IIS, mais je n'arrive pas à le lancer, ni en ASP, ni en JavaScript (les 2 sont possibles, étant donnée que la page Internet n'est ouverte QUE sur le serveur web).

    Mon dernier essai en ASP avec le code suivant ne m'ouvre pas notepad, mais l'affiche tout de même dans le gestionnaire des taches ! (j'ai remplacé mon fichier.bat par notepad.exe pour être sur de voir une fenêtre s'ouvrir)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Function RunExe(Command)
    	On Error Resume Next
    	Dim ShellObject, Res
    	Set ShellObject = CreateObject("WScript.Shell")
    	RunExe = ShellObject.Run(Command, 1, True) & vbCrLf
    	ShellObject = Empty
    	If Err <> 0 Then
    	RunExe = Err
    	End If
    	On Error GoTo 0
    End Function
    Response.Write(RunExe("notepad.exe"))
    Si quelqu'un a la solution, soit pour "corriger" mon code, ou une solution plus simple (ASP ou JavaScript), je la remercie grandement d'avance : J'ai passé ma journée d'hier la dessus sans arriver au bout !
    code qui plante, problème de permission, ...
    Sur un petit problème comme ça, ça a de quoi agacer !!!
    Merci !
    Matche

    (Sujet modéré: ajout des balises "code")

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    J'ai pas tout compris, qu'arrives-tu à faire et à ne pas faire.
    Sinon tu peux déjà regarder Run en WSH et non ASP. Peut-être un paramètre à redéfinir.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 19
    Par défaut
    Alors, en fait, ce que je n'arrive pas à faire, c'est à éxécuter un fichier test.bat à partir d'une page web.asp... donc soit language en asp, soit en JavaScript...

    Là, je sais plus trop ou chercher... Je vais regarder du côté de run comme tu me l'as conseillé... et de WSH voir si j'y arrive mieux...

    Si quelqu'un a une super idée qui ferait tout marcher du premier coup en 2 minutes, un conseil, ou quoique ce soit, ce sera vraiment le bienvenue !!! Ca doit pourtant pas être très compliqué...

    Merci
    Matche

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 19
    Par défaut
    J'avance peu à peu, merci pour ton aide !!!

    Avec run, j'ai réussi à lancer notepad sans problème... Mais pas mon fichier .bat : il me met permission refusée
    Voila mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    set wshell=Server.CreateObject("wscript.shell") 
    cmd = "c:\sites\toto.bat" 
    wshell.Run cmd, 1,false
    Quelqu'un a une idée comment y arriver ?

    Merci
    matche

    Modération : Merci de penser aux balises [code ], NoisetteProd

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Hum... une question de droits? Ajoute un droit au répertoire disant que IUSR_NomMachine peut exécuter des fichiers (je ne suis pas un pro de l'admin...)

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 19
    Par défaut marche pas...
    J'ai essayé, mais ça ne change rien, toujours problème de permission...
    J'ai changé dans IIS, créé un repertoire virtuel et autoriser les droit d'exécution...
    Quelqu'un a une idée ?
    Merci
    matche

  7. #7
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Il faudrait peut-être essayer de poster dans un forum plus orienté Administration système & réseau. WSH est leur langage, ce n'est plus trop du ressort de l'ASP...

Discussions similaires

  1. variable asp / variable javascript
    Par mr.t dans le forum ASP
    Réponses: 2
    Dernier message: 26/05/2005, 15h12
  2. Réponses: 2
    Dernier message: 11/08/2004, 15h01
  3. Lien ASP avec javascript
    Par RATIER dans le forum ASP
    Réponses: 3
    Dernier message: 15/07/2004, 08h54
  4. asp dans javascript
    Par roninou dans le forum ASP
    Réponses: 4
    Dernier message: 26/05/2004, 15h00
  5. liste déroulante asp dans javascript
    Par croco83 dans le forum ASP
    Réponses: 6
    Dernier message: 12/05/2004, 17h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo