Hallo,
ich lese einige Computerinformationen per WMI aus. Das klappt auch soweit ganz gut. Der BEISPIELCode für eien Abfrage sieht so aus:
Code
$sWMIService = "winmgmts:\\.\root\CIMV2"
$objWMIService = ObjGet($sWMIService)
If IsObj($objWMIService) Then
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_COMPUTERSYSTEM")
If IsObj($colItems) Then
For $oItem In $colItems
$rechnername = $oItem.Caption
msgbox(0,"",$rechnername)
Next
Else
MsgBox(16, "Error", "Failed to get collection.")
EndIf
Else
MsgBox(4096, "ERROR", "Failed to connect to WMI at: " & $sWMIService)
EndIf
Alles anzeigen
Nun möchte ich aber die Informationen des WMI Befehls MEMPHYSICAL auslesen. Dabei habe ich zu Testzwecken in obigen, funktionierendem BEISPIELCode in Zeile 4 COMPUTERSYSTEM durch MEMPHYSICAL ersetzt. (Den Wert Caption in Zeile 7 gibt es auch bei MEMPHYSICAL). Leider kommt es dann zu keiner Ausgabe.
Muss ich denn noch was ändern? Evtl. in Zeile 1 ?
Vielen Dank