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 :

kill un process (16 bits) sous XP en VBScript


Sujet :

VBScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut kill un process (16 bits) sous XP en VBScript
    Bonjour,

    Je suis packageur et j'ai actuellement un package a finalisé sauf que c'est une ancienne application demandé par mes chefs de projet.
    j'ai deux questions en fait, la premiere est pour savoir si je ne me trompe pas,
    le fait d'avoir un processus qui tourne mais dont le nom comporte un espace avant ( comme ci il s'agissait d'un sous-process )est-ce bien un processus 16bits qui tourne ?
    voici un imprim écran plus descriptif :


    Est-ce possible de kill un processus 16bits sous XP en Vbscript ?

    Mon script actuelle ne le kill pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    strComputer = "NOM_COMPUTEUR"
    Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
     
    Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'install.exe'")
     
    For Each objProcess in colProcessList
    objProcess.Terminate()
    Next
    MERCI !!!

  2. #2
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 93
    Points : 90
    Points
    90
    Par défaut
    bonjour
    je vais être naïf mais as tu essayé de mettre un echo dans ta boucle?
    histoire de voir si ta requête fonctionne.

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Il ne trouve pas le processus, j'ai essayer d'afficher la liste des process en cours mais il ne le voit pas, il utilise ntvdm.exe pour virtualiser les applications de 16 bits, si je kill se process mon application de 16bits se ferme mais le problème si il y a d'autres application 16 bits qui tournent sur le poste je les kill également et ce n'est pas mon but. je dois tuer une appli particulière.

    Dans mon script je fais ma requete sur Win32_Process, y'a t-il un équivalent pour les 16bits process ?

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 93
    Points : 90
    Points
    90
    Par défaut
    re bonjour
    je ne sais pas s'il existe une méthode permettant de rechercher les applications 16 bit directe comme ça.
    Tu peux toujours essayer Win16_Process avec beaucoup de foi

    sinon peux-tu vérifier que ton appli n'est dans la liste , ceci m'étonne.
    regarde "Comment lister les processus actifs ?" de la faq
    http://vb.developpez.com/faqvbs/?page=III.1

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Merci xme j'ai déjà essayer
    lol win16_process marche pas x2

  6. #6
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 301
    Points : 3 560
    Points
    3 560
    Par défaut
    bonjour,
    http://support.microsoft.com/kb/178893
    voir chapitre "La question 16 bits (sous Windows NT)"

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    C'est exactement ce que j'etais entrain de lire la
    Pour le moment j'ai du mal à saisir, j'essaye de créer un outil ( exe ou bat ) mais je n'arrive pas à utiliser les fonctions de VDMDBG.

    Je suis entrain de me pencher dessus merci omen999, si tu as plus d'info sur la manière d'utiliser les fonctions j'aimerais bien que tu me guide un peu

  8. #8
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 301
    Points : 3 560
    Points
    3 560
    Par défaut
    si tu as plus d'info sur la manière d'utiliser les fonctions
    l'article décrit des méthodes qui font appel à des fonctions de dll comme VDMEnumTaskWOWEx ou VDMTerminateTaskWOW
    pour les appeler, un peu de lecture...
    pas très simple mais très efficace

  9. #9
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    J'ai résolue mon problème,j'allais développé un petit outil en C pour lister les app16bits mais j'ai trouver un outil de microsoft "handle.exe" qui le faisait déjà.

    Je n'ai eu qu'a rentrer en paramètre :
    Handle /accepteula -p ntvdm > process16bits.txt

    */accepteula : pour accepter automatiquement la licence de l'outil, ( pour mon package il est necessaire qu'aucun geste de l'utilisateur soit fait, installe/desinstalle silencieuse )
    * -p : pour avoir le handles des process ( même les noms partiel )
    *ntvdm : pour le process qui virtualise les applications 16bits

    Ensuite je le redirige vers un fichier.txt et je n'ai plus qu'a check ce fichier si il trouve le nom de mon application.
    si oui elle est ouverte si non bah fermer

    Merci !!!

  10. #10
    Membre régulier
    Inscrit en
    Juillet 2009
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 93
    Points : 90
    Points
    90
    Par défaut
    joli moyen détourner, l'avantage est que tu n'as pas eu à réécrire cet outil
    tu peux mettre le tag résolu

    (peut être pourrais-tu ajouter un lien vers le site ou tu as trouvé ton outil )

    bonne journée

  11. #11
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Bonjour,

    Désolé pour ce retard, Voici l'outil en question :

    http://technet.microsoft.com/en-us/s.../bb896655.aspx

    Merci à tous

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

Discussions similaires

  1. Kill de process serveur
    Par D_light dans le forum Oracle
    Réponses: 6
    Dernier message: 16/03/2007, 17h41
  2. Tuer un process et ses sous process
    Par newnew dans le forum Linux
    Réponses: 8
    Dernier message: 09/08/2006, 14h43
  3. Entier 64 bits sous linux, problème d'affectation
    Par Steki-kun dans le forum Linux
    Réponses: 2
    Dernier message: 13/01/2005, 22h10
  4. [Process] pb exec sous unix, ne plante pas mais ne fait rien
    Par NiBicUs dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 10/12/2004, 06h27
  5. [Delphi] Application 16/32 bits sous Delphi 2
    Par Cereal123 dans le forum API, COM et SDKs
    Réponses: 9
    Dernier message: 03/07/2004, 19h52

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