Comment convertir en VBS

Comment convertir en VBS - VB/VBA/VBS - Programmation

Marsh Posté le 25-03-2008 à 10:40:14    

Bonjour à tous ,  
 
J'espre que vous avez tous passé un très bon weekend . Je viens vers vous car  
étant  inpétant en VBS , je n'arrive pas à résoudre ce problème :
 
il faudrait que je convertisse ce script en VBS mais comment faire . Avez vous des idées ?  
 
Merci d'avance !
 
strComputer = wscript.arguments(0)
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colSMBIOS = objWMIService.ExecQuery _
("Select * from Win32_SystemEnclosure" )
For Each objSMBIOS in colSMBIOS
Wscript.Echo "Serial Number " & wscript.arguments(0) _
& " : " & objSMBIOS.SerialNumber
Next

Reply

Marsh Posté le 25-03-2008 à 10:40:14   

Reply

Marsh Posté le 25-03-2008 à 10:47:37    

c'est déjà du vbs [:heink]

Reply

Marsh Posté le 25-03-2008 à 11:16:49    

A bon , connais tu BgInfo?


Message édité par topino le 25-03-2008 à 11:17:44
Reply

Marsh Posté le 25-03-2008 à 11:23:27    

Ce que je veux dire par la courte phrase "c'est déjà du vbs", c'est que les belles lignes de codes que tu as postées juste avant ma première réponse sont déjà dans le langage appelé vbs.
 
D'où une certaine surprise voire un subtil doute quant à l'énonciation de ton souci, qui découle probablement soit d'une petite erreur de ta part (car je vois mal comment convertir un script déja en vbs en vbs), ou alors d'un effet de calembour que je n'ai pas interprété à sa juste valeur.

Reply

Marsh Posté le 25-03-2008 à 11:35:24    

Ok. Donc je suppose que tu cherches à afficher le serial number de la machine sur laquelle tu lances ton BgInfo. Un truc du genre :
 

Code :
  1. SET oNet = CreateObject("WScript.Network" )
  2. strComputer = oNet.Computername
  3. Set objWMIService = GetObject("winmgmts:" _
  4.     & "{impersonationLevel=impersonate}!\\" _
  5.     & strComputer & "\root\cimv2" )
  6. Set colSMBIOS = objWMIService.ExecQuery _
  7.     ("Select * from Win32_SystemEnclosure" )
  8. For Each objSMBIOS in colSMBIOS
  9.     Echo "Serial Number: " & objSMBIOS.SerialNumber
  10. Next


 
Edit : Faur remplacer les Wscript.Echo par des Echo pour que ca marche dans BgInfo.
Edit 2 : Ton code d'origine marche très bien si tu lui passes le nom du pc dont tu veux afficher le serial number en paramètre de ligne de commandes.


Message édité par ccp6128 le 25-03-2008 à 11:43:19
Reply

Marsh Posté le 25-03-2008 à 14:41:09    

Je te remercie beaucoup , c'est exactement ce que je cherchais !

Reply

Sujets relatifs:

Leave a Replay

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