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 :
- Set objWbemLocator = CreateObject("WbemScripting.SWbemLocator" )
- Set objWMIService = objwbemLocator.ConnectServer _
- (serveur, "root\cimv2", lg, mdp)
- Set colItems = objWMIService.ExecQuery _
- ("Select * from Win32_Product" )
- For Each objItem in colItems
- msgbox ("Logiciel : "&objItem.Description)
- msgbox ("Version : "&objItem.Version)
- msgbox ("Localiation : "&objItem.InstallLocation)
- 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