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

VBScript Discussion :

execution d'un script (excel) depuis serveur


Sujet :

VBScript

  1. #41
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    En réponse à ced600la commande cmd sans option me permet de voir la fenêtre de commande avec l'option /c elle se ferme en moins d'une seconde, je ne peux pas lire ou voir ce qui se passe.

    Et effectivement la commande de base était Cscript, mais bon ce qui m'importe s'est l'exécution du script en Wscript ou en Cscript cela n'a pas trop d'importance dans mon cas.

  2. #42
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 125
    Par défaut
    oui ca passe en Cscript ha super je balance le code quelqu'un cherche comme moi.
    merci à vous 2 CEd600 et RADPAT pour votre aide et votre patience.


    le code qui marche (debout)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
      Const Adresse_IP = "198.111.11.1" 'adresse factice
      Const path_executable = "Cmd /c Cscript c:\fichier.vbs"
      Dim PID
      Dim Processus
     
       Set WshNetwork = WScript.CreateObject("WScript.Network")
       WScript.Echo "Domain = " & WshNetwork.UserDomain
       WScript.Echo "Computer Name = " & WshNetwork.ComputerName
       WScript.Echo "User Name = " & WshNetwork.UserName
     
     
    Set objWMIService = GetObject("winmgmts:\\" & Adresse_IP & "\root\cimv2:Win32_Process") 'Adresse_IP est une variable qui contient une adresse IP ;)
     
     
    lngRet = objWMIService.Create(path_executable, Null, Null, PID)
    Set objWMIService = Nothing   
     
    Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")
    Set objWMIService = objSWbemLocator.ConnectServer(Adresse_IP, "root\CIMV2")
    Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'Cscript.exe'")
     
    WScript.Echo "le process est:" &PID

  3. #43
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    La commande cmd /k permet de laisser la fenêtre dos ouverte après exécution du script, je t'avais dit d'essayer toutes les solution dans une console dos avant

    Bon l'essentiel c'est que cela marche.

+ Répondre à la discussion
Cette discussion est résolue.
Page 3 sur 3 PremièrePremière 123

Discussions similaires

  1. Execution d'un script .sh sur serveur.
    Par Nemesium dans le forum Langage
    Réponses: 3
    Dernier message: 17/04/2014, 08h25
  2. execution d'un script bash depuis PHP
    Par eki33 dans le forum Langage
    Réponses: 2
    Dernier message: 18/06/2012, 13h40
  3. [MySQL] temps d'execution d'un script sur un serveur web
    Par cerco1 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 29/10/2011, 18h30
  4. Execution d'un script VBA depuis un lien HTML
    Par Mattius007 dans le forum VBA Outlook
    Réponses: 2
    Dernier message: 07/02/2008, 16h58
  5. Execution d'un script shell depuis un code C
    Par aproust dans le forum C
    Réponses: 6
    Dernier message: 12/05/2006, 13h53

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