1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
// J.P octobre 2015
// Récupération d'infos système en utilisant WMI et la classe dotnet ManagementObjectSearcher
Res1,Res2,Res3,Res4 sont des Variants
QUAND EXCEPTION DANS
MaRequêteWMI est un SelectQuery("SELECT * FROM Win32_OperatingSystem")
searcher est un ManagementObjectSearcher(MaRequêteWMI)
Resultats est un ManagementObjectCollection dynamique = searcher.Get()
UNResultat est un ManagementObject dynamique
POUR TOUT UNResultat DE Resultats
Res1 = UNResultat.get_Item("Caption")
Res2 = UNResultat.get_Item("version")
Trace("O.S : ",Res1," - Version : ",Res2)
FIN
MaRequêteWMI.set_QueryString("SELECT Name,Description FROM Win32_Processor")
searcher.Query=MaRequêteWMI
Resultats = searcher.Get()
POUR TOUT UNResultat DE Resultats
Res1 = UNResultat.get_Item("Name")
Res2 = UNResultat.get_Item("Description")
Trace("Processeur : ",Res1," - Description : ",Res2)
FIN
MaRequêteWMI.set_QueryString("SELECT Product,Manufacturer,Model FROM Win32_BaseBoard")
searcher.Query=MaRequêteWMI
Resultats = searcher.Get()
POUR TOUT UNResultat DE Resultats
Res1 = UNResultat.get_Item("Product")
Res2 = UNResultat.get_Item("Manufacturer")
Res3 = UNResultat.get_Item("Model")
Trace("Carte Mère : ",Res1," - Fabricant : ",Res2," - Modèle : ",Res3)
FIN
FAIRE
Erreur("Erreur WMI ")
FIN |
Partager