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 :

WMI Win32_Process Create Methode et valeur de PID retour.


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 WMI Win32_Process Create Methode et valeur de PID retour.
    Bonjour tout le monde,

    Je fais une simple execution d'un processus comme suis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim ee
    Set objWMIServiceForStartup = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
      Set objStartup = objWMIServiceForStartup.Get("Win32_ProcessStartup")
      Set objConfig = objStartup.SpawnInstance_
      objConfig.ShowWindow = 0
     
      Set objWMIService = GetObject("winmgmts:\\.\root\cimv2:Win32_Process")
      objWMIService.Create "C:\temp\TDLinkerToToolsTests.exe " & Test.Name & " " & Test.ID, null, ee
    Le processus s'exécute correctement, mais ee qui représente le PID de ce processus n'est pas implémenté. Il reste donc à empty, ce qui est génant pour la suite de mon script.
    Quelqu'un aurait une idée ?

    Merci par avance pour votre aide.
    Ced600

  2. #2
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Salut CED600,

    tu n'aurais pas oublié un ",null" avant ee ?
    Si j'essaie ceci chez moi ca fonctionne bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objWMIService.Create "notepad.exe", null, null, ee
    tu peux essayer ceci pour voir ce que ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objWMIService.Create "C:\temp\TDLinkerToToolsTests.exe " & Test.Name & " " & Test.ID, null, null, ee
    Extrait des scripting guys :

    After making the connection we use the following line of code to create an instance of Notepad.exe (a GUI application, but that’s OK: in this example we’re running it locally anyway). With this line of code we call the Create method followed by the executable file we want to run (Notepad.exe). The executable file name is then followed by two Null parameters (startup parameters not used in this script), then followed by an “out parameter” named ee:


    A++

  3. #3
    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
    Merci de ta réponse, elle résoud mon problème.

    En fait ce script est un copié/collé avec modif d'un autre script, et en faisant ainsi, j'ai perdu le working direcory !!!

    Et pourtant hier soir j'ai regardé sur MSDN la définition de la méthode create et j'ai pas vu qu'il me manquais un argument

    Bon problème résolu et qui part en délestage !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Valeure initiale PID
    Par Chillon dans le forum Simulink
    Réponses: 1
    Dernier message: 17/01/2012, 16h01
  2. Erreur getTabHost() create method
    Par xouzi dans le forum Android
    Réponses: 7
    Dernier message: 19/12/2011, 09h59
  3. reccuper la valeur du pid d 1 fils a partir
    Par Flash_Over dans le forum Linux
    Réponses: 2
    Dernier message: 08/11/2007, 22h17
  4. Script ksh - Valeur maximal d'un PID
    Par fidififouille dans le forum Linux
    Réponses: 7
    Dernier message: 09/08/2004, 10h10

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