Hallo zusammen,
ich habe folgende Funktion:
Code
Func _SystemInfo()
$WMI = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & @ComputerName & "\root\cimv2")
$getBIOS = $WMI.ExecQuery("Select * from Win32_BIOS")
For $element In $getBIOS
Global $getBiosVersion = $element.SMBIOSBIOSVersion
Global $getSerial = StringReplace(StringReplace($element.SerialNumber, "SSN12345678901234567", "Nicht vorhanden !"), "na", "Nicht vorhanden !")
Next
EndFunc ;==>_SystemInfo
Ich habe es um getModel erweitert:
Code
Func _SystemInfo()
$WMI = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & @ComputerName & "\root\cimv2")
$getBIOS = $WMI.ExecQuery("Select * from Win32_BIOS")
For $element In $getBIOS
Global $getBiosVersion = $element.SMBIOSBIOSVersion
Local $test = StringSplit("1111" & ".DATMODEL", ".")
Global $getModelName = $modelnamegood[2]
Global $getSerial = StringReplace(StringReplace($element.SerialNumber, "SSN12345678901234567", "Nicht vorhanden !"), "na", "Nicht vorhanden !")
Next
EndFunc ;==>_SystemInfo
Alles anzeigen
Ich kann es so nicht ausgeben, es kommt
Error: Subscript used on non-accessible variable.
Es wollte eigentlich so gesplittet werden oder?
[1] 1111
[2] DATMODEL
Und ich möchte "DATMODEL" ausgeben.
include array ist auch vorhanden
Danke für Hilfe.
LG