[VBS] Probleme WMI distant (sur Win32_Product)

Probleme WMI distant (sur Win32_Product) [VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 10-08-2007 à 14:41:32    

Bonjour,  
 
Voila, je bloque sur l'execution de WMI a Distance. En faite je souhaite recupérer la totalité des soft installés sur une machine distante par le biais des WMI . A noté qu'en local, ca fonctionne.
Voici mon code simplifié:
 
 

Code :
  1. Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator" )
  2.         Set objWMIService = objwbemLocator.ConnectServer _
  3.             (serveur, "root\cimv2", lg, mdp)
  4. Set colItems = objWMIService.ExecQuery _
  5.                 ("Select * from Win32_Product" )
  6.                 For Each objItem in colItems
  7.                         msgbox   ("Logiciel : "&objItem.Description)
  8.                         msgbox   ("Version : "&objItem.Version)
  9.                         msgbox  ("Localiation : "&objItem.InstallLocation)
  10.                 Next


 
J'ai une erreur a l'execution de la commande (For Each objItem in colItems) suite a la commande ("Select * from Win32_Product" ) alors que si j'execute un autre WMI, pas de problème.
 
L'execution de Win32_Product ne permet pas d'interroger un poste distant ???
 
Merci d'avance.
 
Ps: je recherche comment explorer une base de registre distante afin de contourner le problème, mais je ne trouve pas de solution non plus

Reply

Marsh Posté le 10-08-2007 à 14:41:32   

Reply

Marsh Posté le 10-08-2007 à 15:13:14    

Bon ba je reponds tout seul, impossible sur 2003 (fonctionne sur 2000) car la classe Win32_Product n'est pas implémenté sur ces serveurs.  
Merci Microsoft !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed