begin process at 2010 02 10 00:52:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBScript

 > 

Objet WMI et Win32_process


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Objet WMI et Win32_process

jeudi 9 avril 2009 à 14:24:05 | Objet WMI et Win32_process

jubourbon

Bonjour à tous

Je souhaiterais grace à un script, me connecter à un ordi distant et verifier ses PID.

Voici mon code:
   Dim sPidNum
  sPidNum="212"
  Dim oProc
  Dim objWMI
  Dim sQuery
  Dim bResult

  Set objWMI = GetObject("winmgmts:\root\cimv2")
  sQuery = "Select * from Win32_process"
  bResult = false

  For Each oProc In objWMI.execquery(sQuery)
    If oProc.name=sPidNum then
       bResult=true
       exit for
    else
       bResult=false
    End If
  Next

Voila ensuite je test bResult.

Ca fonctionne à merveille, mais je ne trouve pas comment faire ce test sur un ordi distant avec des parametres de connexion type compte+login.

Si qq un peu m'aider.

Merci.

jeudi 9 avril 2009 à 19:07:06 | Re : Objet WMI et Win32_process

radcur

 				salut

ajoute ceci dans tes déclarations :
strComputer = "."


modifie ceci :
Set objWMI = GetObject("winmgmts:\root\cimv2")
par:
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")

quand strComputer contient ".", ca indique de le faire sur la machine ou est executé le script. Si tu y met le nom de la machine sur lequel tu veux vérifier les processus, tu mets son nom dans strComputer.
jeudi 9 avril 2009 à 19:08:30 | Re : Objet WMI et Win32_process

radcur

 				*****  PRISE 2 ******

salut

ajoute ceci dans tes déclarations :
strComputer = "."


modifie ceci :
Set objWMI = GetObject("winmgmts:\root\cimv2")
par:
Set objWMI = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")

quand strComputer contient ".", ca indique de le faire sur la machine ou est executé le script. Si tu y met le nom de la machine sur lequel tu veux vérifier les processus, tu mets son nom dans strComputer.


vendredi 10 avril 2009 à 08:21:55 | Re : Objet WMI et Win32_process

jubourbon

Salut, j'ai essayé ce que tu me dis, mais il me renvoi une erreur d'acces non autorisé.
dimanche 12 avril 2009 à 20:25:08 | Re : Objet WMI et Win32_process

JMO

Membre Club


 Bonsoir,

Voir wbem.
http://www.vbfrance.com/codes/INVENTAIRE-FICHIERS-SUR-SERVER-DISTANT-LOCAL_41522.aspx

Cet exemple utilise aussi l'objet Dictionary
pour http://www.vbfrance.com/forum/sujet-ERREUR-AVEC-SCRIPTING-DICTIONARY_1294996.aspx

' Tutoriel:
' http://www.secretswindows.com/index.php?rubrique=scripts&ssrubrique=WMI&_
'        path=/WMI/&page=./scripts/wmi.htm


jean-marc


Cette discussion est classée dans : process, win32, bresult, oproc, spidnum


Répondre à ce message

Sujets en rapport avec ce message

Comment utiliser la methode GetOwner de Win32_Process sous VB2005 [ par frenou ] Bonjour,Je code sans problème la fonction Win32_Process avec ma methode GetOwner sous VB6 mais sous VB2005 la methode GetOwner semble ne pas fonctionn Lancer une application DOS avec Process [ par koko1 ] Salut a tous Je suis entrain d'écrire un programme en VB.NET qui lance une application a travers d'un Process.Le problème c'est que: quand je fait Pro Process ID [ par Ethan0026 ] Bonjour,Je voudrais récupérer l'ID d'un process en cours (g deja le nom)J'ai deja essayer ceci mais ça ne marche pas (on peut pas voir l'ID): D probème winexec / process [ par elton360 ] Bonjour a tous,Quand je lance : winexec("d:\ptc\bin\link.bat -- -p liste_de_reference") Cette commande fonctionne mais pas :process.start("d:\ptc\bin\ indépendance du process [ par elton360 ] Bonjour à tous,Question bête :Quand on lance un programme: proces.start("c:\toto.exe"), toto s'exécute indépendamment du programme vb??elton360<img s Kill Process [ par informatixa ] Bonjour,Voila je voudrais savoir comment faire que si on kill le process, le process faut telle est telle commande avent d'être kil.Merci pour vos fut System.Diagnostics.Process lancer une commande [ par MANURELAIS ] Salut à tous,Voilà je voudrait faire plus propre dans mon code car je pense que ce que je fais est un peu tiré par les cheveux!afin de ne pas utiliser Configuration Proxy IE7 en VB.net [ par zebulon25 ] Bonjour,Je suis débutant et j'ai écrit un bout de code me permettant de configurer le proxy sous IE. Ce code marche bien sous IE6 mais pas sous IE7. q Exécuter une fonction d'une autre application .Net [ par Passepoil75 ] Bonjour,J'ai 2 applications programmées en .NET.  Je désire que lorsque j'appui sur un bouton, la première application appelle la fonction Raffraichir Process performance counter is disabled [ par Zummite ] BonjourJ'ai télécharger un petit code pour changer de wallpaper par période (rien de bien sorcier). Mais je rencontre une erreur "Process performance


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales